10pts求助
  • 板块P5587 打字练习
  • 楼主qgcl
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/9/12 23:12
  • 上次更新2024/9/13 16:23:47
查看原帖
10pts求助
356167
qgcl楼主2024/9/12 23:12

只对了#2

#include <iostream>
#include <string>
#include <iomanip>
#include <cctype>
using namespace std;

string s1[1001];
string s2[1001];

int main(void) {
	int k1 = 0;
	getline(cin, s1[k1]);
	while (s1[k1] != "EOF") {
		k1++;
		getline(cin, s1[k1]);
	}
	int k2 = 0;
	getline(cin, s2[k2]);
	while (s2[k2] != "EOF") {
		k2++;
		getline(cin, s2[k2]);
	}
	int c = 0;
	for (int i = 0; i < k1; i++) {
		if (s2[i] != "EOF") {
			for (int j = 0; j < s2[i].size(); j++) {
				if (s2[i][j] == '<') {
					s2[i].erase(j, 1);
					if (j != 0) {
						s2[i].erase(j-1, 1);
					}
					j = -1;
				}
			}
			for (int j = 0; j < s1[i].size(); j++) {
				if (s1[i][j] == '<') {
					s1[i].erase(j, 1);
					if (j != 0) {
						s1[i].erase(j-1, 1);
					}
					j = -1;
				}
			}
			for (int j = 0; j < min(s1[i].size(), s2[i].size()); j++) {
				if (s1[i][j] == s2[i][j]) c++;
			}
		}
		else break;
	}
	double t;
	cin >> t;
	cout << fixed << setprecision(0) << (double)c*t/60.0;
	return 0;
}
2024/9/12 23:12
加载中...