Submission #35368575


Source Code Expand

#include "bits/stdc++.h"

using namespace std;

#define ff first
#define ss second
#define pb push_back
#define ppb pop_back

int n, s;
vector<pair<int, int>> a(101);
int dp[101][10001];
string ans, p = "";

int f(int i, int sum)
{
    if (i == n)
    {
        if (sum == 0)
        {
            ans = p;
            return 1;
        }
        return 0;
    }
  	
  	assert(i>=0 && i<=100 && sum>=0 && sum<=10000);

    if (dp[i][sum] != -1)
        return dp[i][sum];


    p.push_back('H');
    int fir = f(i + 1, sum - a[i].ff);
    p.ppb();
    p.push_back('T');
    int sec = f(i + 1, sum - a[i].ss);
    p.ppb();

    return dp[i][sum] = (fir | sec);
}

int main()
{
    cin >> n >> s;
    for (int i = 0; i < n; ++i)
        cin >> a[i].ff >> a[i].ss;

    memset(dp, -1, sizeof(dp));

    if (f(0, s) == 1)
        cout << "Yes\n" << ans << '\n';
    else
        cout << "No\n";
}

Submission Info

Submission Time
Task D - Flip and Adjust
User nk12384
Language C++ (GCC 9.2.1)
Score 0
Code Size 946 Byte
Status RE
Exec Time 111 ms
Memory 7564 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 400
Status
AC × 1
RE × 1
AC × 12
RE × 14
Set Name Test Cases
Sample example_00.txt, example_01.txt
All example_00.txt, example_01.txt, handmade_00.txt, handmade_01.txt, test_00.txt, test_01.txt, test_02.txt, test_03.txt, test_04.txt, test_05.txt, test_06.txt, test_07.txt, test_08.txt, test_09.txt, test_10.txt, test_11.txt, test_12.txt, test_13.txt, test_14.txt, test_15.txt, test_16.txt, test_17.txt, test_18.txt, test_19.txt, test_20.txt, test_21.txt
Case Name Status Exec Time Memory
example_00.txt AC 9 ms 7460 KiB
example_01.txt RE 108 ms 7348 KiB
handmade_00.txt AC 8 ms 7512 KiB
handmade_01.txt RE 106 ms 7344 KiB
test_00.txt AC 7 ms 7564 KiB
test_01.txt AC 8 ms 7428 KiB
test_02.txt RE 110 ms 7332 KiB
test_03.txt RE 105 ms 7380 KiB
test_04.txt AC 5 ms 7524 KiB
test_05.txt RE 104 ms 7324 KiB
test_06.txt RE 109 ms 7296 KiB
test_07.txt RE 107 ms 7384 KiB
test_08.txt RE 107 ms 7384 KiB
test_09.txt RE 104 ms 7436 KiB
test_10.txt RE 111 ms 7376 KiB
test_11.txt RE 107 ms 7296 KiB
test_12.txt RE 106 ms 7380 KiB
test_13.txt AC 6 ms 7432 KiB
test_14.txt RE 107 ms 7336 KiB
test_15.txt RE 108 ms 7352 KiB
test_16.txt AC 10 ms 7556 KiB
test_17.txt AC 7 ms 7548 KiB
test_18.txt AC 12 ms 7448 KiB
test_19.txt AC 13 ms 7340 KiB
test_20.txt AC 8 ms 7560 KiB
test_21.txt AC 21 ms 7444 KiB