样例都可以,不明白哪里不合适了?
查看原帖
样例都可以,不明白哪里不合适了?
825331
Jiaq楼主2023/3/21 17:22
#include<iostream>
#include<algorithm>
#include<cstring>

using namespace std;
const int N = 1010;
int r[N];
int n, m, k;

  int main()
{
	cin >> n >> m >> k;
	
	for(int i = 0; i < n; i ++ )//n个牙齿
	{
		int x, c;
		cin >> x >> c;
		if(r[x] == 0 || (r[x] && c < r[x])) r[x] = c;
	}
	
	int res = 0;
	for(int i = 1; i <= m; i ++ ) res += r[i];//把每排能量值的最小值累加
		
	cout << min(k, res);
	
	return 0;
}
2023/3/21 17:22
加载中...