2 条题解
-
0
//代码可以不过, 但一定要有气势. #include<condition_variable> #include<scoped_allocator> #include<unordered_set> #include<unordered_map> #include<forward_list> #include<type_traits> #include<functional> #include<exception> #include<algorithm> #include<streambuf> #include<cinttypes> #include<cstdalign> #include<iostream> #include<iterator> #include<typeinfo> #include<cstdbool> #include<ciso646> #include<clocale> #include<cassert> #include<climits> #include<csetjmp> #include<csignal> #include<cstdarg> #include<cstddef> #include<cstdint> #include<cstdlib> #include<cstring> #include<ctgmath> #include<utility> #include<iomanip> #include<fstream> #include<sstream> #include<istream> #include<cwctype> #include<ostream> #include<cwchar> #include<cfloat> #include<cstdio> #include<atomic> #include<thread> #include<cctype> #include<vector> #include<cerrno> #include<bitset> #include<limits> #include<memory> #include<future> #include<string> #include<iosfwd> #include<cfenv> #include<array> #include<regex> #include<tuple> #include<queue> #include<stack> #include<ctime> #include<cmath> #include<mutex> #include<deque> #include<list> #include<map> #include<set> #include<new> #include<ios> using namespace std; const int MAXN = 1e6 + 10; const int INF = 0x3f3f3f3f; int n,m,a[MAXN],s[MAXN],dp[MAXN]; int langfei(int cnt) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { cnt++; cnt++; cnt++; cnt++; cnt++; cnt++; cnt++; } } } } } } } } } } } } } } } } } } } } } } } } } } } } } for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { cnt++; cnt++; cnt++; cnt++; cnt++; cnt++; cnt++; } } } } } } } } } } } } } } } } } } } } } } } } } } } } } for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { cnt++; cnt++; cnt++; cnt++; cnt++; cnt++; cnt++; } } } } } } } } } } } } } } } } } } } } } } } } } } } } } for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { cnt++; cnt++; cnt++; cnt++; cnt++; cnt++; cnt++; } } } } } } } } } } } } } } } } } } } } } } } } } } } } } for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { cnt++; cnt++; cnt++; cnt++; cnt++; cnt++; cnt++; } } } } } } } } } } } } } } } } } } } } } } } } } } } } } for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { cnt++; cnt++; cnt++; cnt++; cnt++; cnt++; cnt++; } } } } } } } } } } } } } } } } } } } } } } } } } } } } } for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { cnt++; cnt++; cnt++; cnt++; cnt++; cnt++; cnt++; } } } } } } } } } } } } } } } } } } } } } } } } } } } } } for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { cnt++; cnt++; cnt++; cnt++; cnt++; cnt++; cnt++; } } } } } } } } } } } } } } } } } } } } } } } } } } } } } for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { cnt++; cnt++; cnt++; cnt++; cnt++; cnt++; cnt++; } } } } } } } } } } } } } } } } } } } } } } } } } } } } } for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { cnt++; cnt++; cnt++; cnt++; cnt++; cnt++; cnt++; } } } } } } } } } } } } } } } } } } } } } } } } } } } } } for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { cnt++; cnt++; cnt++; cnt++; cnt++; cnt++; cnt++; } } } } } } } } } } } } } } } } } } } } } } } } } } } } } for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { cnt++; cnt++; cnt++; cnt++; cnt++; cnt++; cnt++; } } } } } } } } } } } } } } } } } } } } } } } } } } } } }for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { cnt++; cnt++; cnt++; cnt++; cnt++; cnt++; cnt++; } } } } } } } } } } } } } } } } } } } } } } } } } } } } } for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { cnt++; cnt++; cnt++; cnt++; cnt++; cnt++; cnt++; } } } } } } } } } } } } } } } } } } } } } } } } } } } } } for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { cnt++; cnt++; cnt++; cnt++; cnt++; cnt++; cnt++; } } } } } } } } } } } } } } } } } } } } } } } } } } } } } for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { for ( ; ; ) { cnt++; cnt++; cnt++; cnt++; cnt++; cnt++; cnt++; } } } } } } } } } } } } } } } } } } } } } } } } } } } } } while (1) { system("Color 0A"); system("Color 0A"); system("Color 0A"); system("Color 0A"); system("Color 0A"); system("Color 0A"); system("Color 0A"); system("Color 0A"); } } int main() { cin >> n; for (int i = 1;i <= n;i++) { cin >> a[i] >> s[i]; } cin >> m; memset(dp,INF,sizeof(dp)); dp[0] = 0; for (int i = 1;i <= n;i++) { for (int j = m;j >= a[i];j--) { for (int k = 1;k <= s[i];k++) { if (j >= k * a[i]) { dp[j] = min(dp[j],dp[j - k * a[i]] + k); } } } } if (dp[m] == INF) { cout << -1 << endl; } else { cout << dp[m] << endl; } return 0; } 感谢xielinyi
信息
- ID
- 1618
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 9
- 标签
- 递交数
- 113
- 已通过
- 13
- 上传者