只能过样例,求助
  • 板块P1986 元旦晚会
  • 楼主sand
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/6/9 23:32
  • 上次更新2024/6/10 11:25:42
查看原帖
只能过样例,求助
987543
sand楼主2024/6/9 23:32
#include <bits/stdc++.h>
using namespace std;

const int N = 5010;
int n, m;
int a[N], b[N], c[N];
int p[30010], ans;

int main(){
	cin >> n >> m;
	for(int i = 1; i <= m; ++i){
		cin >> a[i] >> b[i] >> c[i];
	}
	
	for (int i = 1; i < m; ++i){
		for (int j = 0; j < m - i; ++j){
			if (a[j] < a[j + 1]){
				swap(a[j], a[j + 1]);
				swap(b[j], b[j + 1]);
				swap(c[j], c[j + 1]);
			}
		}
	}
	
//	for(int i = 1; i <= m; ++i){
//		cout << a[i] << ' ' << b[i] << ' ' << c[i] << endl;
//	}
	
	for(int i = 1; i <= m; ++i){
		for(int j = b[i]; c[i] > 0; --j){
			if(!p[j]){
				++p[j];
				++ans;
			}
			--c[i];
		}
	}
	
	cout << ans << endl;
	
	return 0;
}
2024/6/9 23:32
加载中...