Submission #1871397


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
Task D - Zabuton
User Shabdan
Language C++14 (GCC 5.4.1)
Score 0
Code Size 1218 Byte
Status WA
Exec Time 15 ms
Memory 384 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 / 700
Status
AC × 3
AC × 23
WA × 23
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, 01-19.txt, 01-20.txt, 01-21.txt, 01-22.txt, 01-23.txt, 01-24.txt, 01-25.txt, 01-26.txt, 01-27.txt, 01-28.txt, 01-29.txt, 01-30.txt, 01-31.txt, 01-32.txt, 01-33.txt, 01-34.txt, 01-35.txt, 01-36.txt, 01-37.txt, 01-38.txt, 01-39.txt, 01-40.txt, sample-01.txt, sample-02.txt, sample-03.txt
Case Name Status Exec Time Memory
01-01.txt AC 1 ms 256 KB
01-02.txt WA 1 ms 256 KB
01-03.txt WA 2 ms 256 KB
01-04.txt WA 4 ms 256 KB
01-05.txt WA 11 ms 384 KB
01-06.txt WA 11 ms 384 KB
01-07.txt WA 11 ms 384 KB
01-08.txt WA 11 ms 384 KB
01-09.txt WA 11 ms 384 KB
01-10.txt AC 1 ms 256 KB
01-11.txt WA 2 ms 256 KB
01-12.txt WA 5 ms 256 KB
01-13.txt WA 11 ms 384 KB
01-14.txt WA 12 ms 384 KB
01-15.txt WA 12 ms 384 KB
01-16.txt AC 12 ms 384 KB
01-17.txt WA 12 ms 384 KB
01-18.txt AC 12 ms 384 KB
01-19.txt AC 1 ms 256 KB
01-20.txt AC 2 ms 256 KB
01-21.txt WA 8 ms 384 KB
01-22.txt AC 14 ms 384 KB
01-23.txt WA 14 ms 384 KB
01-24.txt WA 14 ms 384 KB
01-25.txt WA 14 ms 384 KB
01-26.txt WA 14 ms 384 KB
01-27.txt AC 14 ms 384 KB
01-28.txt AC 11 ms 384 KB
01-29.txt AC 11 ms 384 KB
01-30.txt AC 11 ms 384 KB
01-31.txt AC 11 ms 384 KB
01-32.txt AC 11 ms 384 KB
01-33.txt WA 11 ms 384 KB
01-34.txt WA 11 ms 384 KB
01-35.txt WA 15 ms 384 KB
01-36.txt WA 15 ms 384 KB
01-37.txt AC 15 ms 384 KB
01-38.txt AC 15 ms 384 KB
01-39.txt AC 15 ms 384 KB
01-40.txt AC 11 ms 384 KB
sample-01.txt AC 1 ms 256 KB
sample-02.txt AC 1 ms 256 KB
sample-03.txt AC 1 ms 256 KB