Runtime error 可能是scanf函数出现问题 poj3630
2014-11-24 18:50
260 查看
#include<iostream> #include<string> #include<algorithm> using namespace std; const int MAX=10010; int main() { string str[MAX]; int test; scanf("%d",&test); while(test--){ int n; scanf("%d",&n); for(int i=0;i<n;i++) <strong>scanf("%s",str[i]);</strong> sort(str+0,str+n); bool flag=true; for(int i=0;i<n-1;i++) { int len=str[i].length(); string tmp=str[i+1].substr(0,len); if(str[i]==tmp) { flag=false; break; } } if(flag) printf("%s\n","YES"); else printf("%s\n","NO"); } }这是POJ3630的源代码,但是一直是runtime error ,逻辑没有问题。后来把 scanf("%s",str[i])改为 cin>>str[i];才AC;但至今还没办法理解,为什么用scanf()会出错。经验:以后OJ上是runtime error,如果确实找不到原因,可以尝试把scanf()改用cin
相关文章推荐
- mmap函数大文件读写可能出现的问题
- matlab中textread()函数使用过程中可能出现的问题
- mmap函数可能出现的问题
- 简易HIS配置可能出现的问题
- VB中IIS Application发布可能出现的问题
- Domino中Java代理循环可能出现问题
- 应聘Java笔试时可能出现问题及其答案
- 应聘Java笔试时可能出现问题及其答案
- 应聘Java笔试时可能出现问题及其答案
- DNN3.3/4.3升级可能出现的问题及解决方法
- 有感:应聘Java笔试时可能出现问题及其答案(第二版part four)
- 有感:应聘Java笔试时可能出现问题及其答案(第二版part three)
- 使用exec启动其他进程时可能出现的问题
- 有感:应聘Java笔试时可能出现问题及其答案[转贴]
- 应聘Java笔试时可能出现问题
- 应聘Java笔试时可能出现问题及其答案
- 使用XMLHTTP跨网页访问可能出现的问题
- 应聘Java时可能出现的问题
- 服务端控件验证与自己写的javascript验证函数同时存在时出现的冲突问题(RequiredFieldValidator&JS)
- 一个人出现问题可能是道德问题,但是很多人都有相同的问题就一定不是道德问题。