#23284: 為甚麼會SE?


jeter40906@gmail.com (ehcgnahc)

學校 : 國立嘉義高級中學
編號 : 127818
來源 : [140.125.203.200]
最後登入時間 :
2024-03-24 11:58:46
e622. 3. 虛擬寵物大師 (Master) -- 2019年10月TOI練習賽新手組 | From: [59.127.243.135] | 發表日期 : 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)

學校 : 國立高雄師範大學附屬高級中學
編號 : 7661
來源 : [114.40.8.251]
最後登入時間 :
2023-01-25 19:16:06
e622. 3. 虛擬寵物大師 (Master) -- 2019年10月TOI練習賽新手組 | From: [218.161.41.139] | 發表日期 : 2020-11-11 12:47

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

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

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