Codejudges 登入               會員註冊
CodeJudges
作者 主題:關於測資
wang222
(王二)

身分:幼兒生
最後登入時間:2012-04-17 01:46
最後登入位置:122.125.92.6
發表時間:2011-12-05 21:26
這題是否是使用NPSC官方測資?

如過是的話我已經用全部測資測試過無誤

而在自己這邊跑第二行也不是'0'而是Unfair Game

(我在想是不是compiler不同的問題 不過先確認一下是不是測資都使用NPSC官方資料)

另外範例輸出第四項當初NPSC弄錯了 應該是18才對

作者 主題:RE:關於測資
lee111
(李一)

身分:幼兒生
最後登入時間:2012-06-24 13:45
最後登入位置:122.125.90.177
發表時間:2011-12-05 21:47
看過你的程式了
程式基本上沒問題
是輸入的關係
多一個換行符號沒有吸收掉
只要多加一個scanf("%c",&temp);就可以AC
作者 主題:RE:關於測資
f9506248
(管理員)

身分:幼兒生
最後登入時間:2012-06-24 13:45
最後登入位置:122.125.90.177
發表時間:2011-12-05 21:48
我再次檢查過是 NPSC 官方資料沒錯。

有兩位同學已經通過這一題,可以浮出來討論討論,我希望增加一點這裡的討論氣氛哦 

範例輸出的部分,謝謝你的提醒,已經修改

作者 主題:RE:關於測資
wang222
(王二)

身分:幼兒生
最後登入時間:2012-06-24 13:45
最後登入位置:122.125.90.177
發表時間:2011-12-05 21:49
非常感謝 可是我多裝了一個scanf吸掉最後一個\n以後還是WA

其實我還蠻好奇我到底印出什麼@@; 不論如何都不應該會在第二行有0才對...

作者 主題:RE:關於測資
Race852
(Race)

身分:幼兒生
最後登入時間:2012-06-24 13:45
最後登入位置:122.125.90.177
發表時間:2011-12-05 21:49
我是測你最早開放的那個版本

scanf("%d %d");
和
scanf("%c");
連用的時候要很注意
scanf("%d %d"); 按下的enter
會被scanf("%c");讀入
至於會印出什麼東西我也不知道
不過用VC++6.0跑看不出異狀但上傳就是錯

while(scanf("%d %d",&N,&M)&&N!=0&&M!=0){
    sum=0;
    swi=0;
加在這裡>>scanf("%c",&temp);

作者 主題:RE:關於測資
Race852
(Race)

身分:幼兒生
最後登入時間:2012-06-24 13:45
最後登入位置:122.125.90.177
發表時間:2011-12-05 21:49
criss520大說對了...

我本來以為會被這個吸走的 

    for(i=0;i<M;i++){
      scanf("%c",&temp);
      if(temp=='\n'||temp==' ')
        i--;

不過看來放著他不管是錯誤的選擇 

感謝criss520大的指教 獲益良多

大葉大學資訊工程學系學生專題製作
參與人:F9506248 劉煥彥、F9506251 呂翊銘