#46: 關於測資


mTwTm (洨天)

學校 : 不指定學校
編號 : 1014
來源 : [118.169.60.54]
最後登入時間 :
2015-06-02 21:15:23
b027. A. 幼稚鬼的把戲 -- 2006 NPSC 國中組初賽 | From: [218.168.2.118] | 發表日期 : 2007-12-07 19:41

這題是否是使用NPSC官方測資?

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

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

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

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

 
#47: Re:關於測資


debugger (殺蟲劑)

學校 : 不指定學校
編號 : 1
來源 : [163.32.93.124]
最後登入時間 :
2023-10-31 17:39:44
b027. A. 幼稚鬼的把戲 -- 2006 NPSC 國中組初賽 | From: [220.129.152.189] | 發表日期 : 2007-12-07 22:16

我再次檢查過是 NPSC 官方資料沒錯。

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

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

 

 
#48: Re:關於測資


looser (looser)

學校 : 不指定學校
編號 : 1031
來源 : [122.121.26.214]
最後登入時間 :
2008-11-01 03:37:57
b027. A. 幼稚鬼的把戲 -- 2006 NPSC 國中組初賽 | From: [220.129.64.228] | 發表日期 : 2007-12-08 00:46

看過你的程式了
程式基本上沒問題
是輸入的關係
多一個換行符號沒有吸收掉
只要多加一個scanf("%c",&temp);就可以AC 
#53: Re:關於測資


mTwTm (洨天)

學校 : 不指定學校
編號 : 1014
來源 : [118.169.60.54]
最後登入時間 :
2015-06-02 21:15:23
b027. A. 幼稚鬼的把戲 -- 2006 NPSC 國中組初賽 | From: [218.168.0.182] | 發表日期 : 2007-12-08 20:24

非常感謝 可是我多裝了一個scanf吸掉最後一個\n以後還是WA

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

 
#54: Re:關於測資


looser (looser)

學校 : 不指定學校
編號 : 1031
來源 : [122.121.26.214]
最後登入時間 :
2008-11-01 03:37:57
b027. A. 幼稚鬼的把戲 -- 2006 NPSC 國中組初賽 | From: [220.129.64.228] | 發表日期 : 2007-12-08 20:47

我是測你最早開放的那個版本

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);

 
#59: Re:關於測資


mTwTm (洨天)

學校 : 不指定學校
編號 : 1014
來源 : [118.169.60.54]
最後登入時間 :
2015-06-02 21:15:23
b027. A. 幼稚鬼的把戲 -- 2006 NPSC 國中組初賽 | From: [218.168.0.182] | 發表日期 : 2007-12-08 21:24

looser大說對了...

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

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

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

感謝looser大的指教 獲益良多 

 
ZeroJudge Forum