有人来看看吗,救救了
查看原帖
有人来看看吗,救救了
1004888
Genius_physicist楼主2023/11/25 17:55
#include <iostream>
using namespace std;
struct stt{
	string x;
	int y;
	int z;
}a[100000];
int main() {
	int n, k;
	string s;
	cin >> n >> k;
	int i;
	long long sum = 0;
	int b[n+1];
	for(i = 1; i <= 5; i++) {
		b[i] = 0;
	}
	for(i = 1; i <= n; i++) {
		cin >> a[i].x >> a[i].y;
		a[i].z = i;
	}
	for(i = 1; i <= k; i++) {
		cin >> s;
		int temp = 1;
		while(temp <= n) {
			if(s == a[temp].x) {
				b[a[temp].z]++;
			}
			temp++;
		}
	}
	for(i = 1; i <= n; i++) {
		if(b[i] > 0) {
			b[i]--;
		}
	}
	for(int i = 1; i <= n; i++) {
		if(a[i].y == 1) {
			sum += b[i] * 2000;
		}else if(a[i].y == 2) {
			sum += b[i] * 1000;
		}else if(a[i].y == 3) {
			sum += b[i] * 200;
		}else if(a[i].y == 4) {
			sum += b[i] * 36;
		}else if(a[i].y == 5) {
			sum += b[i] * 6;
		}
	}
	cout << sum;
	return 0;
}

席分代码,就酱紫……

2023/11/25 17:55
加载中...