結果

問題 No.1701 half price
ユーザー asaringo
提出日時 2021-10-08 22:06:25
言語 C++14
(gcc 13.3.0 + boost 1.87.0)
結果
WA  
実行時間 -
コード長 626 bytes
コンパイル時間 1,807 ms
コンパイル使用メモリ 169,840 KB
実行使用メモリ 6,944 KB
最終ジャッジ日時 2024-07-23 04:24:50
合計ジャッジ時間 2,642 ms
ジャッジサーバーID
(参考情報)
judge4 / judge2
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 2
other AC * 8 WA * 12
権限があれば一括ダウンロードができます

ソースコード

diff #

#include <bits/stdc++.h>
using namespace std ;
typedef long long ll ;
#define rep(i,n) for(int i = 0 ; i < n ; i++)
#define rrep(i,a,b) for(int i = a ; i < b ; i++)

ll w ;
int n ;

ll A[20] ;

int main(){
    cin >> n >> w ;
    rep(i,n) cin >> A[i] ;
    int res = 0 ;
    rep(S,1<<n){
        vector<ll> vec ;
        rep(i,n) if(S >> i & 1) vec.push_back(A[i]) ;
        rep(i,vec.size()+1){
            ll sum = 0 ;
            rep(j,vec.size()){
                if(i == j) sum += vec[j] / 2 ;
                else sum += vec[j] ;
            }
            if(sum == w) res++ ;
        }
    }
    cout << res << endl ;
}
0