#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
int n,m,o;
cin >> n >> m >> o;
vector<array<int,2>> ini(n+1,{0,0});
for(int i=1;i<=n;i++) cin >> ini[i][1] >> ini[i][0];
sort(ini.begin(),ini.end());
vector<int> p(n+1,0);
vector<int> c(n+1,0);
for(int i=1;i<=n;i++)
{
p[i]=ini[i][0];
c[i]=ini[i][1];
}
vector<bool> vis(n+1,0);
vector<array<int,2>> v(m);
for(auto &[d,x]:v)
{
cin >> x >> d;
int idx=1;
while(idx<=n&&p[idx]<d) idx++;
d=idx;
}
ll res=0;
while(o>0)
{
array<int,3> mx={-1,0};
for(int i=0;i<m;i++)
{
auto [d,x]=v[i];
if(d==n+1) continue;
int j=d;
while(j<=n&&vis[j]) j++;
if(j<=n) mx=max(mx,{x-c[j],i,j});
}
auto [r,i,j]=mx;
if(r>=0)
{
res+=r;
v.erase(v.begin()+i);
vis[j]=1;
o--;
}
else break;
}
cout << res << "\n";
return 0;
}
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
1 ms |
204 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
1 ms |
204 KB |
Output is correct |
2 |
Correct |
0 ms |
204 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
1 ms |
204 KB |
Output is correct |
2 |
Correct |
0 ms |
204 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Runtime error |
1 ms |
588 KB |
Execution killed with signal 11 |
2 |
Halted |
0 ms |
0 KB |
- |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
70 ms |
496 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Execution timed out |
4051 ms |
1156 KB |
Time limit exceeded |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Execution timed out |
4070 ms |
1868 KB |
Time limit exceeded |
2 |
Halted |
0 ms |
0 KB |
- |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Execution timed out |
4059 ms |
4932 KB |
Time limit exceeded |
2 |
Halted |
0 ms |
0 KB |
- |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Execution timed out |
4056 ms |
9756 KB |
Time limit exceeded |
2 |
Halted |
0 ms |
0 KB |
- |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Execution timed out |
4064 ms |
12116 KB |
Time limit exceeded |
2 |
Halted |
0 ms |
0 KB |
- |