90pts求助 WA on #3
查看原帖
90pts求助 WA on #3
575655
Chtholly_is_cute楼主2023/5/22 15:27

code:

#include<bits/stdc++.h>
using namespace std;
vector<string>vec;
vector<string>vec1;
int main(){
    //input
    string str;
    while(1){
        getline(cin,str);
        if(str=="EOF")break;
        if(str=="")continue;
        for(int i=0;i<str.size();i++){
            if(str[i]=='<'){
                str.erase(str.begin()+i);
                if(i!=0)str.erase(str.begin()+i-1);
                if(i==0)i--;
                else i-=2;
            }
        }
        vec.push_back(str);
    }
    while(1){
        getline(cin,str);
        if(str=="EOF")break;
        if(str=="")continue;
        for(int i=0;i<str.size();i++){
            if(str[i]=='<'){
                str.erase(str.begin()+i);
                if(i!=0)str.erase(str.begin()+i-1);
                if(i==0)i--;
                else i-=2; 
            }
        }
        vec1.push_back(str);
    }
    long long t;
    cin>>t;
    //compare
    string x,y;
    long long cnt=0;
    while(!vec.empty()&&!vec1.empty()){
        x=*(vec.begin());
        y=*(vec1.begin());
        vec.erase(vec.begin());
        vec1.erase(vec1.begin());
        for(int i=0;i<x.size()&&i<y.size();i++){
            if(x[i]==y[i])cnt++;
        }
    }
    cout<<int(cnt*60.00/t+0.5)<<endl;
    return 0;
}//9748
2023/5/22 15:27
加载中...