Submission #330298
Source Code Expand
#include<bits/stdc++.h>
using namespace std;
#define pb push_back
int n,m,k,i,a[2004],b[2004];
int j,dp[150004];
int ans,h[2005];
vector<int> v;
int main(){
cin >> n >> m >> k;
for(i=1 ; i<=m ; i++){
cin >> a[i];
}
for(i=1 ; i<=k ; i++){
cin >> b[i];
}
sort(a+1,a+m+1);
dp[0] = -1;
for(i=1 ; i<=m ; i++){
for(j=n ; j>=0 ; j--){
if(dp[j] and !dp[j+a[i]]){
dp[j+a[i]] = i;
}
}
}
for(i=n ; i>=0 ; i--){
if(dp[i])
break;
}
int x = i;
ans = x;
n -= x;
while(dp[x] != -1){
h[dp[x]] = 1;
x -= a[dp[x]];
}
for(i=1 ; i<=m ; i++)
if(!h[i])
v.pb(a[i]);
for(i=1 ; i<=k ; i++){
v.pb(b[i]);
}
sort(v.begin(),v.end());
for(i=v.size()-1 ; i>=0 ; i--){
if(!n)
break;
ans += min(v[i],n)-1;
n -= min(v[i],n);
}
cout << ans << endl;
}
Submission Info
Submission Time |
|
Task |
14 - Farmer |
User |
ykaya |
Language |
C++ (G++ 4.6.4) |
Score |
100 |
Code Size |
1069 Byte |
Status |
AC |
Exec Time |
433 ms |
Memory |
1316 KB |
Judge Result
Set Name |
Set01 |
Set02 |
Set03 |
Set04 |
Set05 |
Set06 |
Set07 |
Set08 |
Set09 |
Set10 |
Set11 |
Set12 |
Set13 |
Set14 |
Set15 |
Set16 |
Set17 |
Set18 |
Set19 |
Set20 |
Score / Max Score |
5 / 5 |
5 / 5 |
5 / 5 |
5 / 5 |
5 / 5 |
5 / 5 |
5 / 5 |
5 / 5 |
5 / 5 |
5 / 5 |
5 / 5 |
5 / 5 |
5 / 5 |
5 / 5 |
5 / 5 |
5 / 5 |
5 / 5 |
5 / 5 |
5 / 5 |
5 / 5 |
Status |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Set Name |
Test Cases |
Set01 |
01 |
Set02 |
02 |
Set03 |
03 |
Set04 |
04 |
Set05 |
05 |
Set06 |
06 |
Set07 |
07 |
Set08 |
08 |
Set09 |
09 |
Set10 |
10 |
Set11 |
11 |
Set12 |
12 |
Set13 |
13 |
Set14 |
14 |
Set15 |
15 |
Set16 |
16 |
Set17 |
17 |
Set18 |
18 |
Set19 |
19 |
Set20 |
20 |
Case Name |
Status |
Exec Time |
Memory |
01 |
AC |
25 ms |
804 KB |
02 |
AC |
26 ms |
800 KB |
03 |
AC |
26 ms |
792 KB |
04 |
AC |
26 ms |
804 KB |
05 |
AC |
26 ms |
928 KB |
06 |
AC |
26 ms |
804 KB |
07 |
AC |
26 ms |
800 KB |
08 |
AC |
24 ms |
804 KB |
09 |
AC |
25 ms |
800 KB |
10 |
AC |
26 ms |
804 KB |
11 |
AC |
152 ms |
1060 KB |
12 |
AC |
170 ms |
1060 KB |
13 |
AC |
181 ms |
1056 KB |
14 |
AC |
189 ms |
1060 KB |
15 |
AC |
208 ms |
1056 KB |
16 |
AC |
283 ms |
1064 KB |
17 |
AC |
307 ms |
1056 KB |
18 |
AC |
358 ms |
1064 KB |
19 |
AC |
411 ms |
1180 KB |
20 |
AC |
433 ms |
1316 KB |