Submission #1871396
Source Code Expand
#include <bits/stdc++.h>
using namespace std;
#define fr first
#define sc second
#define pii pair < int, int >
#define pb push_back
#define ll long long
#define int ll
const int inf = (int)1e9 + 7;
pii ar[5234];
int dp[5234];
int x;
bool comp (const pii &a, const pii &b) {
return a.fr + a.sc < b.fr + b.sc;
}
main () {
int n; scanf ("%lld", &n);
for (int i = 1; i <= n; i++) {
int a, b; scanf ("%lld %lld", &a, &b);
ar[i] = {a, b};
}
for (int i = 0; i <= n; i++) {
dp[i] = inf;
}
sort(ar + 1, ar + n + 1, comp);
dp[0] = x;
for (int i = 1; i <= n; i++) {
for (int j = i; j >= 1; j--) {
if (ar[i].fr >= dp[j - 1]) {
dp[j] = min(dp[j], dp[j - 1] + ar[i].sc);
}
}
}
vector < int > ans;
while (dp[n] == inf) n--;
printf ("%lld\n", n);
return 0;
while (n > 1) {
for (int i = n - 1; i >= 1; i--) {
if (dp[n] == dp[i] + ar[i].sc) {
cout << i << ' ';
n = i;
break;
}
}
}
for (int to : ans) {
printf ("%d ", to);
}
}
Submission Info
Submission Time
2017-12-15 01:45:45+0900
Task
A - AKIBA
User
Shabdan
Language
C++14 (GCC 5.4.1)
Score
0
Code Size
1218 Byte
Status
WA
Exec Time
1 ms
Memory
256 KB
Compile Error
./Main.cpp: In function ‘int main()’:
./Main.cpp:54:26: warning: format ‘%d’ expects argument of type ‘int’, but argument 2 has type ‘long long int’ [-Wformat=]
printf ("%d ", to);
^
./Main.cpp:23:30: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
int n; scanf ("%lld", &n);
^
./Main.cpp:25:46: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
int a, b; scanf ("%lld %lld", &a, &b);
^
Judge Result
Set Name
sample
All
Score / Max Score
0 / 0
0 / 300
Status
Set Name
Test Cases
sample
sample-01.txt, sample-02.txt, sample-03.txt
All
sample-01.txt, sample-02.txt, sample-03.txt, 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt, 01-11.txt, 01-12.txt, 01-13.txt, 01-14.txt, 01-15.txt, 01-16.txt, 01-17.txt, 01-18.txt, sample-01.txt, sample-02.txt, sample-03.txt
Case Name
Status
Exec Time
Memory
01-01.txt
WA
1 ms
256 KB
01-02.txt
WA
1 ms
256 KB
01-03.txt
WA
1 ms
256 KB
01-04.txt
WA
1 ms
256 KB
01-05.txt
WA
1 ms
256 KB
01-06.txt
WA
1 ms
256 KB
01-07.txt
WA
1 ms
256 KB
01-08.txt
WA
1 ms
256 KB
01-09.txt
WA
1 ms
256 KB
01-10.txt
WA
1 ms
256 KB
01-11.txt
WA
1 ms
256 KB
01-12.txt
WA
1 ms
256 KB
01-13.txt
WA
1 ms
256 KB
01-14.txt
WA
1 ms
256 KB
01-15.txt
WA
1 ms
256 KB
01-16.txt
WA
1 ms
256 KB
01-17.txt
WA
1 ms
256 KB
01-18.txt
WA
1 ms
256 KB
sample-01.txt
WA
1 ms
256 KB
sample-02.txt
WA
1 ms
256 KB
sample-03.txt
WA
1 ms
256 KB