#include<bits/stdc++.h>
using namespace std;
int main(){
int l,a,b,c,mt,mn;
string t,n;
while(scanf("%d",&l)){
scanf("%s %s" ,&n,&t);
for(int i=0; i<l; i++){
scanf("%d %d %d",&a,&b,&c);
if(b>c) mn=mn+a;
else if(b<c) mt=mt+a;
}
if(mt>mn) printf("%s\n",&t);
else if(mt<mn) printf("%s\n",&n);
else printf("Tie\n");
}
}
要怎麼改進呢
謝謝學長們OR學姊們
while(scanf("%d",&l) == 1) 或 while(scanf("%d",&l) != EOF)
while(scanf("%d",&l) == 1) 或 while(scanf("%d",&l) != EOF)
記憶體區段錯誤! Segmentation fault (core dumped
會變醬
請去google 如何用scanf輸入 printf輸出 c++的string