大佬求救,WA了五个,找不出问题。。
查看原帖
大佬求救,WA了五个,找不出问题。。
947842
aton_puck楼主2023/5/10 19:32
#include <iostream>
#include <vector>
#include <string>
using namespace std;
vector<string> emp; //存范文
vector<string> v; //存用户输入
int compare()
{
    int n = 0;
    int size = emp.size();
    for (int k = 0; k < size && k< v.size(); k++)
    {
        int i = 0, j = 0;
        while (i < emp[k].size() && j < v[k].size())
        {
            if (j+2<v[k].size() && v[k][j+1] == '<') j+=2;
            if (i+2<emp[k].size() && emp[k][i+1] == '<') i+=2;
            if (emp[k][i] == v[k][j]) n++;
            i++; j++;
        }
    }
    return n;
}
int main()
{
    string str;
    while (1)
    {
        getline(cin , str);
        if (str == "EOF") break;
        emp.push_back(str);
    }
    while (1)
    {
        getline(cin, str);
        if (str == "EOF") break;
        v.push_back(str);
    }
    int t;
    cin >> t;
    float res = (1.0*compare()) / ((1.0*t) / 60);
    res = max((int)res, (int)(res + 0.5));
    cout << res;
    return 0;
}
2023/5/10 19:32
加载中...