文章

9

粉丝

0

获赞

29

访问

376

头像
统计字符 题解:输出过限,求解答
P1320 浙江大学机试题
发布于2025年3月6日 10:27
阅读数 89

原解:提示Output Limit Exceeded,不知道为什么会输出过限,红色为两端区别,求解答

#include<bits/stdc++.h>
using namespace std;
int main(){
    char s1[10],s2[100];
    while(1){
        gets(s1);
        if(s1[0] == '#')break;

        gets(s2);
        int stl1 = strlen(s1),stl2 = strlen(s2);
        for(int i = 0;i < stl1; i++){
            int cnt = 0;
            for(int j = 0;j < stl2; j++){
                if(s1[i] == s2[j]) cnt++;
            }
            printf("%c %d\n",s1[i],cnt);
    }
    }
    r...

登录查看完整内容


登录后发布评论

2 条评论
快乐小土狗
2025年3月6日 10:53

while(1)是死循环,OJ判题是读取输入文件,所以不能用while(1),这样永远结束不了

赞(1)

shiv15832 : 回复 快乐小土狗: 谢谢,懂了。

2025年3月6日 16:10