为何我的代码不会读入我的所有数据?
查看原帖
为何我的代码不会读入我的所有数据?
1054257
AndyCGM楼主2024/1/22 21:23
/*
ID: 13761301
TASK: gift1
LANG: C++11
*/
#include <bits/stdc++.h>
using namespace std;
string names[15];
int money[15];
int main(){
	int NP;
	cin >> NP;
	for (int i=0; i<NP; i++)	cin >> names[i];
	string giver;
	while (cin >> giver){
		int gvindex=0;
		for (int j=0; j<NP; j++){
			if (names[j]==giver){
				gvindex=j;
				break;
			}
		}
		int money1,number;
		cin >> money1 >> number;
		int eachpeoplegives=money1/number;
		for (int i=1; i<=number; i++){
			string reciver;
			cin >> reciver;
			int index=0;
			for (int j=0; j<NP; i++){
				if (names[j]==reciver){
					gvindex=j;
					break;
				}
			}
			money[index]+=eachpeoplegives;
			money[gvindex]-=eachpeoplegives;
		}
	}
	for (int i=0; i<NP; i++){
		cout << names[i] << " " << money[i] << endl;
	}
}
2024/1/22 21:23
加载中...