Re: [ACM ] 輸入問題
一時沒有compiler我打在記事本上,
利用字元輸入一定辦得到。
r=scanf("%d",&cases);
while (cases--)
{
r=scanf("%d",&num);
getchar();
while (1)
{
if ((c=getchar())==10 || c==EOF)
break;
/** first number **/
r1=c-48;
while ((c=getchar())>='0' && c<='9')
r1=r1*10+(c-48);
while (!((c=getchar())>='0' && c<='9'))
;
/** second number **/
r2=c-48;
while ((c=getchar())>='0' && c<='9')
r2=r2*10+(c-48);
}
/** do operation **/
}
把r1,r2改成陣列元素,一些該宣告的宣告一下,就可以了。
以我的經驗寫code,希望有用。
Bleed
※ 引述《lienkf7842 (Hameimei)》之銘言:
: 題目的Input要
: 2
:
: 500
: 100 999
: 150 888
: 200 777
: 300 999
: 400 1009
: 450 1019
: 500 1399
:
: 600
: 100 9567
: 150 86
: 200 567
: 300 67
: 400 8
: 420 1
: 450 3
--
World of bleed1979
http://bleed1979.myweb.hinet.net/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.177.97
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):