30分求助!!那位大佬看下哪里错了啊
查看原帖
30分求助!!那位大佬看下哪里错了啊
819682
Exile_Code楼主2023/7/21 21:33
#define  _CRT_SECURE_NO_WARNINGS
#include <iostream>
using namespace std;
#include <vector>
#include <set>
#include <map>
#include <unordered_map>
#include <cstdio>
#include <cstring>
#include <queue>
#include <cstdlib>
#include <algorithm>
#include <list>
#include <string>
#include <cmath>
#include <bitset>


typedef long long ll;
#define first x
#define second y


int main() {
	vector<string >pass;
	string s;
	getline(cin, s);
	while (s != "EOF") {
		pass.push_back(s);
		getline(cin, s);
	}
	vector<string> he;
	getline(cin, s);

	while (s != "EOF") {
		string ss;
		for (auto a : s) {
			if (a == '<' && !ss.empty()) {//删除字符
				ss.pop_back();
			}
			else//拼接字符
				ss += a;
		}
		he.push_back(ss);
		getline(cin, s);
	}
	double t;
	cin >> t;
	t /= 60;
	double  sum = 0;

	for (int i = 0, j = 0; i < pass.size(); i++) {
		for (int k = 0; k < pass[i].size(), k < he[i].size(); k++) {
			if (pass[i][k] == he[i][k])//比对字符
				sum++;
		}
	}
	cout << round(sum / t) << endl;

	return 0;
}

2023/7/21 21:33
加载中...