杭电oj怎么查看题目答案
文章插图
在网上查 。1.首先,打开百度,输入“杭电OJ”进行搜索 。
3.输入注册信息 。4.接下来进入详细注册界面,将信息填写完整后点击Submit 。5.接下来即可登录帐号,填写用户名和密码后 点击Signin 。6.接下来,进入刷题界面 。
7.英文题自行翻译,从11页开始有中文题,无论中英完成后都计入刷题数 。8.做题时一定要仔细看题,积极尝试 。9. 选择答题语言为C语言,并将代码粘贴到答题界面 。
10. 接下来就可以看答案是否正确了 。
c语言杭电oj为何显示错误?
文章插图
输出有问题:printf("%d",c); for(i=2; i<=n; i++) {if(c==a[i])printf(" %d",a[1]);else printf(" %d",a[i]); } printf("n");你最后的一个数字会多一个空格,ACM中是严格控制输出的!还有,建议你将c的初始值设置为INT_MAX,也就是编译器预设的int型最大值,你这个9999很有偶然性 。最后,这个题目有问题,没有保证最小数字是否唯一,但是你的是按照唯一的做的 。
C语言为何杭电oj总是wrong answer?
文章插图
for
杭电oj 1002题,我vc好几次都对,老是WA,求指导!代码如下:
文章插图
应该是你的输入格式不对,题目要求的输入格式如下:Sample Input21 2112233445566778899 998877665544332211Sample OutputCase 1:1 + 2 = 3Case 2:112233445566778899 + 998877665544332211 = 1111111111111111110//这里是把所有要算的数一次性输入进去,之后再一次性把结果输出去,你的却是输入一组数据就输出一个结果
关于杭电OJ第一题的问题,还有顺便把提交后的系统给的状态简单解释一下吧,谢谢啦
文章插图
【杭电oj怎么查看题目答案】Process to end of file就是处理到文件的结束第一个main()打错了,并且只处理一组数据,没有处理到文件的结束 。第二个 while(scanf("%d%d", &i, &j) == 2) 的意思是当输入两个有效数字时,就执行循环,当处理到文件的结束时(即为-1),停止循环 。