50分求助,第6-10全是RE,实在不知道怎么改了
  • 板块P5587 打字练习
  • 楼主CSFei
  • 当前回复0
  • 已保存回复0
  • 发布时间2023/10/1 09:10
  • 上次更新2023/11/2 16:51:23
查看原帖
50分求助,第6-10全是RE,实在不知道怎么改了
741052
CSFei楼主2023/10/1 09:10
#include <iostream>
#include <stdio.h>
#include <algorithm>
#include <string>
using namespace std;


int main()
{
	const int N = 10005;
	string text[N], input[N],s;
	int i = 0;
	while (1)
	{
		getline(cin, s);
		if (s == "EOF")
			break;
		for (char o : s)
		{
			if (o == '<')
				text[i].pop_back();
			if (o >= 'a' && o <= 'z' || o == ' ' || o >= '1' && o <= '9' || o == '.')
			{
				text[i].push_back(o);
			}
		}
		i++;
	}

	 int i1 = 0;

	while (1)
	{
		getline(cin, s);
		if (s == "EOF")
			break;
		for (char o : s)
		{
			if (o == '<')
				input[i1].pop_back();
			if (o >= 'a' && o <= 'z' || o == ' ' || o >= '1' && o <= '9' || o == '.')
			{
				input[i1].push_back(o);
			}
		}
		i1++;
	}

	int N1 = 0;
	int Time;
	scanf("%d", &Time);

	for (int o = 0; o < i; o++)
	{
		for (size_t p = 0; p < min(text[o].length(),input[o].length()); p++)
		{
			if (text[o][p] == input[o][p])
				N1++;
		}
	}

	double KPS;
	KPS = (N1 * 1.0 / Time) * 60;
	KPS += 0.5;
	printf("%d", (int)KPS);
}

2023/10/1 09:10
加载中...