Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
32387 申东铉 【S】T2 C++ 编译错误 0 0 MS 0 KB 881 2024-09-08 16:31:06

Tests(0/0):


#include <bits/stdc++.h> #define int long long using namespace std; int id,t,n,m,l; int a[200005]; signed main () { cin >> id >> t; while (t--) { memset(a,0,sizeof(a)); cin >> n >> m >> l; for (int i = 1;i <= m;i++) { int u,v; cin >> u >> v; cin >> a[i]; } sort(a + 1,a + m + 1); int f = 1; if (m == n) { f = 2; } a[m + 1] = 1e10; int x = f; while (1) { x = upper_bound(x + 1,m + 1,a[x]); if ((x - 1) * (a[x] - a[x - 1]) > l) { break; } l -= (x - 1) * (a[x] - a[x - 1]); } if (x <= m) { cout << a[x - 1] << endl; } else { cout << a[x - 1] + (l / m) << endl; } } return 0; }


测评信息: