杭电2017的ACM问题

2024年11月30日 01:26
有2个网友回答
网友(1):

两个错误:
1. getch()后面为什么要putch(a)?putch(a)会导致你答案错。
2. 为什么每次只读一个字符?IO操作很费时,你这么做会超时。

给你个参考答案吧,C++,过了。
3264786 2010-12-01 15:21:25 Accepted 2017 0MS 292K 269 B C++ testcases

#include
#include
using namespace std;

void main()
{
int n;
string s;
cin >> n;
while(n--) {
cin >> s;
const char *p = s.c_str();
int c = 0;
while(*p)
if (*p++ <= '9') c++;
cout << c << endl;
}
}

网友(2):

windows下的回车换行是两个字符

是10和13,你这么做太麻烦了!