acm2017 为什么我的代码一直超时? http://acm.hdu.edu.cn/showproblem.php?pid=2017

[复制链接]
查看11 | 回复2 | 2011-1-23 14:26:08 | 显示全部楼层 |阅读模式
变量很混乱,在前面,你的i是用来表明第i组数据的,而在后面,你的i却被用来表示数据中的第i个字符,这样会导致整个控制流混乱。程序需要重新设计。另外本题也没有声称单行数据在1000个字符之内。我有一段AC代码,可以避免1000个字符的问题。#include int main(){
char ch;
int n;
int count;
scanf("%d%*c", &n);
while (n--)
{
count = 0;
while((ch = getchar()) != '\n')
if...
回复

使用道具 举报

千问 | 2011-1-23 14:26:08 | 显示全部楼层
同意楼上的~~不过其实想要做判断是否为数字还可以用函数的,在中有一个函数是isdigit就是用来判断是否是数字字符的,关于用法可以百度哦~~...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行