Submission #1295606

#TimeUsernameProblemLanguageResultExecution timeMemory
1295606camil7Ice Hockey World Championship (CEOI15_bobek)C++20
40 / 100
73 ms592 KiB
#include <bits/stdc++.h> using namespace std; #define endl '\n' #define int long long #define ll long long #define ull unsigned long long #define lb lower_bound #define ub upper_bound #define IOS ios::sync_with_stdio(false), cin.tie(0), cout.tie(0) int gcd(int a, int b){ return __gcd(a, b); } int lcm(int a, int b){ return a / gcd(a, b) * b; } int dx[] = {-1, 1, 0, 0}; int dy[] = {0, 0, -1, 1}; void solve(){ int n, m, ans = 0; cin >> n >> m; vector<int> vt; for (int i = 1; i <= n; i++ ){ int a; cin >> a; vt.push_back(a); } for (int mask = 0; mask < (1 << n); mask++){ int x = 0; for (int i = 0; i < n; i++){ if((mask & (1 << i)) > 0)x += vt[i]; } if(x <= m)ans++; } cout << ans << endl; } signed main(){ IOS; int t = 1; //cin >> t; while (t--){ solve(); } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...