#17930: WA 80% 第二筆測資沒過


stevenlin1540 (BREND)

學校 : 高雄市立中正高級工業職業學校
編號 : 63071
來源 : [220.135.199.118]
最後登入時間 :
2022-09-11 13:44:39
b523. 先別管這個了,你聽過安麗嗎? -- 104學年度板橋高中校內資訊學科能力競賽(一) | From: [163.32.102.113] | 發表日期 : 2019-06-03 11:30

#include<iostream>
#include<vector>

using namespace std;

typedef struct Data{
string Text;
int Sum;

Data(int _sum,string _text){
Sum = _sum;
Text = _text;
}
}List;

vector<List> MyData;

string Search(int _sum,string _text){
for(int i=0;i<MyData.size();++i){
//cout<<"MyData["<<i<<"]:\n\tText="<<MyData.at(i).Text<<"\n\tSum="<<MyData.at(i).Sum<<'\n';
//cout<<"Input:\n\tText="<<_text<<"\n\tSum="<<_sum<<'\n';
if(MyData.at(i).Sum == _sum){
if(MyData.at(i).Text == _text)return "YES";
}
}
List l(_sum,_text);
MyData.push_back(l);
return "NO";
}

int main(){
string str;
while(getline(cin,str)){
if(cin.eof())break;
int _sum = 0;
for(int i=0;i<str.length();++i)_sum+=str[i]-48;
cout<<Search(_sum,str)<<'\n';

}
}

 

#0: 20% AC (2ms, 320KB)

通過檢測

#1: 20% WA (line:10)

您共輸出 9 行。
通過檢測
通過檢測
通過檢測

想知道邏輯錯在哪?@@
 
ZeroJudge Forum