您的答案為: 12483g 正確答案為: 12643g
您的答案為: 2269g 正確答案為: 2369g
1.cin >> testtimes; //輸入測資數目for(int i = 1 ; i <= testtimes ; i++){ //執行(測資數目)次cin.ignore();2.if(second == ""){ //如果直接問第一天體重 就輸出m 並breakcout << parameter[6] << 'g' << endl;break;}
1. cin.ignore() 放錯地方了,除了第一筆測資之外第一個字都會被吃掉
2. break 改成 continue
3. 有多筆測資,讀到 EOF 結束
4. io 加速,不然會TLE
1.cin >> testtimes; //輸入測資數目for(int i = 1 ; i <= testtimes ; i++){ //執行(測資數目)次cin.ignore();2.if(second == ""){ //如果直接問第一天體重 就輸出m 並breakcout << parameter[6] << 'g' << endl;break;}
1. cin.ignore() 放錯地方了,除了第一筆測資之外第一個字都會被吃掉2. break 改成 continue
3. 有多筆測資,讀到 EOF 結束
4. io 加速,不然會TLE
1 2點改掉終於AC了
第3點 我想說題目有給就用for跑
第4點以後我會多注意的
謝謝您的指教!
第3點 我想說題目有給就用for跑
呃,抱歉是我搞錯了...