提出 #35368518


ソースコード 拡げる

#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);
string ans, p = "";

int f(int i, int sum, vector<vector<int>> &dp)
{
    if (i == n)
    {
        if (sum == 0)
        {
            ans = p;
            return 1;
        }
        return 0;
    }
  
  	// now we will access dp[i][sum] only
  	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, dp);
    p.ppb();
    p.push_back('T');
    int sec = f(i + 1, sum - a[i].ss, dp);
    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;

    vector<vector<int>> dp(101, vector<int>(10001, -1));
    if (f(0, s, dp) == 1)
        cout << "Yes\n" << ans << '\n';
    else
        cout << "No\n";
}

提出情報

提出日時
問題 D - Flip and Adjust
ユーザ nk12384
言語 C++ (GCC 9.2.1)
得点 0
コード長 1026 Byte
結果 RE
実行時間 111 ms
メモリ 7516 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 0 / 400
結果
AC × 1
RE × 1
AC × 12
RE × 14
セット名 テストケース
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
ケース名 結果 実行時間 メモリ
example_00.txt AC 8 ms 7016 KiB
example_01.txt RE 108 ms 7368 KiB
handmade_00.txt AC 8 ms 6956 KiB
handmade_01.txt RE 107 ms 7412 KiB
test_00.txt AC 10 ms 6952 KiB
test_01.txt AC 6 ms 7120 KiB
test_02.txt RE 109 ms 7444 KiB
test_03.txt RE 108 ms 7380 KiB
test_04.txt AC 12 ms 7100 KiB
test_05.txt RE 107 ms 7344 KiB
test_06.txt RE 109 ms 7396 KiB
test_07.txt RE 111 ms 7364 KiB
test_08.txt RE 108 ms 7392 KiB
test_09.txt RE 108 ms 7440 KiB
test_10.txt RE 105 ms 7508 KiB
test_11.txt RE 110 ms 7408 KiB
test_12.txt RE 109 ms 7324 KiB
test_13.txt AC 7 ms 7192 KiB
test_14.txt RE 107 ms 7384 KiB
test_15.txt RE 107 ms 7516 KiB
test_16.txt AC 6 ms 7140 KiB
test_17.txt AC 9 ms 7016 KiB
test_18.txt AC 11 ms 7068 KiB
test_19.txt AC 12 ms 7092 KiB
test_20.txt AC 7 ms 7040 KiB
test_21.txt AC 16 ms 7184 KiB