#27706: TLE(。・ω・。)


d10831523@gapps.fg.tp.edu.tw (廖與僑)

學校 : 臺北市立第一女子高級中學
編號 : 107948
來源 : [211.75.180.175]
最後登入時間 :
2022-10-03 21:31:01
f769. 可樂磷酸 -- 臨末與磷酸的故事 | From: [203.64.52.40] | 發表日期 : 2021-10-25 09:39

#include<bits/stdc++.h>

using namespace std;

#define int long long

 

int s[100][2]={0};

 

signed main(){

ios::sync_with_stdio(0),cin.tie(0);

char aa;

int a=0,c=0,f=0;

while((aa=getchar())!='\n'){

if(aa=='A')a++;

else if(aa=='C')c++;

else if(aa=='F'){

s[f][0]=c,s[f][1]=a;

f++;

}

}

s[f][0]=c,s[f][1]=a;

for(int i=0;i<f;i++)cout<<s[f][0]-s[i][0]<<" "<<s[f][1]-s[i][1]<<'\n';

return 0;

}

 
#27711: Re:TLE(。・ω・。)


linlincaleb@gmail.com (臨末之頌)

學校 : 新北市立板橋高級中學
編號 : 132772
來源 : [111.248.111.135]
最後登入時間 :
2023-04-01 22:41:13
f769. 可樂磷酸 -- 臨末與磷酸的故事 | From: [203.64.161.168] | 發表日期 : 2021-10-25 14:02

#include<bits/stdc++.h>

using namespace std;

#define int long long

 

int s[100][2]={0};

 

signed main(){

ios::sync_with_stdio(0),cin.tie(0);

char aa;

int a=0,c=0,f=0;

while((aa=getchar())!='\n'){

if(aa=='A')a++;

else if(aa=='C')c++;

else if(aa=='F'){

s[f][0]=c,s[f][1]=a;

f++;

}

}

s[f][0]=c,s[f][1]=a;

for(int i=0;i<f;i++)cout<<s[f][0]-s[i][0]<<" "<<s[f][1]-s[i][1]<<'\n';

return 0;

}


可以確定的是,你陣列開太小

 
#27715: Re:TLE(。・ω・。)


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [101.136.203.77]
最後登入時間 :
2024-04-07 15:34:14
f769. 可樂磷酸 -- 臨末與磷酸的故事 | From: [39.8.195.167] | 發表日期 : 2021-10-25 18:29

while((aa=getchar())!='\n'){


TLS的原因在這一行:測資的最後面是EOF,不是'\n',所以會產生無限迴圈

 
ZeroJudge Forum