#23284: 為甚麼會SE?


jeter40906@gmail.com (ehcgnahc)

School : 國立嘉義高級中學
ID : 127818
IP address : [163.27.3.93]
Last Login :
2021-09-10 15:59:37
e622. 3. 虛擬寵物大師 (Master) -- 2019年10月TOI練習賽新手組 | From: [59.127.243.135] | Post Date : 2020-11-03 21:25

我試了幾次也嘗試把標頭黨換成stdio.h了或用C語言交卷為甚麼還是SE?

 
#include <iostream>//stdio.h
int main() {
long long a,b;
while(scanf("%lld%lld",&a,&b)){
long long c,d=-1;
b=b/1000;
int n[a],s[a];
for(int i=0;i<a;i++){
scanf("%d%d",&n[i],&s[i]);
}
for(int i=0;i<a;i++){
if(s[i]/10==4){
n[i]+=b*100;
}else if(s[i]/10==3){
n[i]+=b*50;
}else{
n[i]+=b*10;
}
if(n[i]>d){
d=n[i];
c=i;
}
}
printf("%lld %lld",c+1,d);
}
}
 
#23369: Re:為甚麼會SE?


snakeneedy (蛇~Snake)

School : 國立高雄師範大學附屬高級中學
ID : 7661
IP address : [218.161.41.139]
Last Login :
2021-10-28 16:43:18
e622. 3. 虛擬寵物大師 (Master) -- 2019年10月TOI練習賽新手組 | From: [218.161.41.139] | Post Date : 2020-11-11 12:47

while(scanf("%lld%lld",&a,&b)){

很有可能是判斷 EOF 問題,讓程式無法結束導致 SE,改成底下的判斷方式試試

while (scanf("%lld%lld", &a, &b) != EOF) {
 
ZeroJudge Forum