結果

問題 No.115 遠足のおやつ
ユーザー hogeover30
提出日時 2015-01-29 18:38:33
言語 C++11(廃止可能性あり)
(gcc 13.3.0)
結果
TLE  
実行時間 -
コード長 481 bytes
コンパイル時間 416 ms
コンパイル使用メモリ 53,980 KB
実行使用メモリ 10,752 KB
最終ジャッジ日時 2024-06-23 03:54:30
合計ジャッジ時間 7,415 ms
ジャッジサーバーID
(参考情報)
judge4 / judge1
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 15 TLE * 1 -- * 24
権限があれば一括ダウンロードができます

ソースコード

diff #

#include <iostream>
using namespace std;

int n, d, k, a[110];
bool dfs(int i, int m, int s)
{
    if (m==k) {
        if (s==d) {
            for(int i=1;i<=n;++i) if (a[i]) cout<<i<<' ';
            cout<<endl;
            return true;
        }
        return false;
    }

    for(int j=i+1;j<=n;++j) {
        a[j]=1;
        if (dfs(j, m+1, s+j)) return true;
        a[j]=0;
    }
    return false;
}

int main()
{
    cin>>n>>d>>k;
    if (!dfs(0, 0, 0)) cout<<-1<<endl;
}
0