[水题]杭电1092,对比
2015-07-20 17:03
183 查看
今天做了1092,系统一直提示Time Limit Exceeded,调了半天代码,没用,最后找了别人AC过的代码,对比了一下。
这是WA的代码
这是别人AC的代码
开始以为就是a[]的问题,认为是使用a[]造成时间超
真正的错误是个语法错误,while(scanf(“%d”,&i)!=0)这个用法是错误的,当值为0的时候,不能正常结束程序,导致时间超时!!!
#include <stdio.h> int main() { int i,j,a[1000],t; while(scanf("%d",&i)!=0) { t=0; for (j=0;j<i;j++) { scanf("%d",&a[j]); t=t+a[j]; } printf ("%d\n",t); } return 0; }
这是WA的代码
#include <stdio.h> int main(void) { int a, n, i, sum; while(scanf("%d", &n) && n != 0) // while(scanf("%d",&i)!=0)这个用法是错误的 { sum = 0; for(i = 0; i < n; i ++) { scanf("%d", &a); sum = sum + a; } printf("%d\n", sum); } return 0; }
这是别人AC的代码
开始以为就是a[]的问题,认为是使用a[]造成时间超
真正的错误是个语法错误,while(scanf(“%d”,&i)!=0)这个用法是错误的,当值为0的时候,不能正常结束程序,导致时间超时!!!
相关文章推荐
- 数据库连接池------------0
- 修改原生cell.imageView.image的大小
- JSON 数据的系统解析
- SSL/TLS 高强度加密: 常见问题解答
- salt配置文件
- 学习meteor之后的总结
- JSP乱码
- iOS-UITextField属性设置备忘
- pthread_attr_init 线程属性
- HDU 5284 wyh2000 and a string problem(查找字符)
- 子数组最大乘积
- HTML5多媒体素材的应用
- uva122_二叉树的层次历遍
- (Windows Maven项目)Jedis数据库的安装和操作实现
- JavaWeb学习总结(基于Servlet+JSP+JavaBean开发模式的用户登录注册)
- python实现Telnet远程登陆到设备并执行命令
- 解决Android SDK下载和更新失败的方法(Win系统) 和离线安装
- 01 Linux档案与目录管理
- 最大流增广路(KM算法) HDOJ 2255 奔小康赚大钱
- 内存出错信号处理例子 void signal_handler()