[ACM ] 100

看板C_and_CPP (C/C++)作者 (追風箏的瘋子)時間15年前 (2010/03/18 21:34), 編輯推噓4(404)
留言8則, 4人參與, 最新討論串2/2 (看更多)
新手提問.. 請各位前輩指點一下,感激不盡! 題號:100 uva 遇到的問題: WA,我想問題可能在輸入測資後,必須要再按一次enter才有最後一組答案出現 不過不知道要如何修正... 有問題的code: #include<stdio.h> #include<stdlib.h> int algor(int var); int main() { int i,j; int n; int out; int max = 0; int temp = 0; while(scanf("%d %d", &i, &j) == 2) { if(i>j) { temp = i; i = j; j = temp; } for(n=i ; n<=j ; n++) { out = algor(n); if(out>max) max = out; } printf("%d %d %d\n",i,j,max); max = 0; n = 0; } return 0; } int algor(int var) { int counter = 1; while(var!=1) { if(var%2==1) var = var*3+1; else var = var/2; counter++; } return counter; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.243.66

03/18 22:08, , 1F
其實這只是兩數相減的問題,注意型態就好,也不一定要用
03/18 22:08, 1F

03/18 22:08, , 2F
整數變數來存
03/18 22:08, 2F

03/18 22:11, , 3F
The input numbers are not greater than 2^32.
03/18 22:11, 3F

03/18 22:18, , 4F
不過你題號貌似有錯?
03/18 22:18, 4F
恩恩沒錯..很抱歉我搞錯題數了 是UVA 100 或 PKU 1207才對..

03/18 22:25, , 5F
會不會太扯.. 題號跟 code 完全對不上.. 這是 UVa 100 吧
03/18 22:25, 5F

03/18 22:26, , 6F
然後 UVa 上面不能用 system 函數
03/18 22:26, 6F
抱歉看錯題數了...<(_ _)> system函數我改掉後還是WA,目前正在研究中... 麻煩題點一下 感謝!! ※ 編輯: callmeprof 來自: 140.116.118.170 (03/18 23:48) ※ 編輯: callmeprof 來自: 140.116.118.170 (03/18 23:49)

03/19 00:36, , 7F
hint: input = "10 1" 的時候 output = "10 1 20"
03/19 00:36, 7F

03/19 01:18, , 8F
AC了!感謝你們~
03/19 01:18, 8F
文章代碼(AID): #1BeYlOLo (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1BeYlOLo (C_and_CPP)