Submission #2521342
Source Code Expand
#include<bits/stdc++.h>
using namespace std;
using Int = long long;
template<typename T>
vector<T> make_v(size_t a){return vector<T>(a);}
template<typename T,typename... Ts>
auto make_v(size_t a,Ts... ts){
return vector<decltype(make_v<T>(ts...))>(a,make_v<T>(ts...));
}
template<typename T,typename V>
typename enable_if<is_class<T>::value==0>::type
fill_v(T &t,const V &v){t=v;}
template<typename T,typename V>
typename enable_if<is_class<T>::value!=0>::type
fill_v(T &t,const V &v){
for(auto &e:t) fill_v(e,v);
}
template<typename T1,typename T2> inline void chmin(T1 &a,T2 b){if(a>b) a=b;}
template<typename T1,typename T2> inline void chmax(T1 &a,T2 b){if(a<b) a=b;}
//INSERT ABOVE HERE
signed main(){
Int n,m;
cin>>n>>m;
const Int MAX = 111;
auto dp=make_v<Int>(MAX,MAX,MAX);
fill_v(dp,0);
for(Int i=0;i<n;i++){
Int a,b,c,d;
cin>>a>>b>>c>>d;
chmax(dp[a][b][c],d);
}
for(Int i=0;i+1<MAX;i++){
for(Int j=0;j+1<MAX;j++){
for(Int k=0;k+1<MAX;k++){
chmax(dp[i+1][j][k],dp[i][j][k]);
chmax(dp[i][j+1][k],dp[i][j][k]);
chmax(dp[i][j][k+1],dp[i][j][k]);
}
}
}
for(Int i=0;i<m;i++){
Int x,y,z;
cin>>x>>y>>z;
cout<<dp[x][y][z]<<endl;
}
return 0;
}
Submission Info
Submission Time |
|
Task |
C - Optimal Recommendations |
User |
beet |
Language |
C++14 (GCC 5.4.1) |
Score |
100 |
Code Size |
1284 Byte |
Status |
AC |
Exec Time |
176 ms |
Memory |
13696 KB |
Judge Result
Set Name |
All |
Score / Max Score |
100 / 100 |
Status |
|
Set Name |
Test Cases |
All |
10-random-00.txt, 10-random-01.txt, 10-random-02.txt, 10-random-03.txt, 10-random-04.txt, 20-absW-00.txt, 20-absW-01.txt, 20-absW-02.txt, 20-absW-03.txt, 20-absW-04.txt, 30-balance-00.txt, 30-balance-01.txt, 30-balance-02.txt, 30-balance-03.txt, 30-balance-04.txt, 40-limit_dim-00.txt, 40-limit_dim-01.txt, 40-limit_dim-02.txt, 40-limit_dim-03.txt, 40-limit_dim-04.txt, 40-limit_dim-05.txt, 40-limit_dim-06.txt, Corner1.txt, Sample1.txt |
Case Name |
Status |
Exec Time |
Memory |
10-random-00.txt |
AC |
167 ms |
11904 KB |
10-random-01.txt |
AC |
9 ms |
11392 KB |
10-random-02.txt |
AC |
87 ms |
11776 KB |
10-random-03.txt |
AC |
115 ms |
11776 KB |
10-random-04.txt |
AC |
57 ms |
11520 KB |
20-absW-00.txt |
AC |
159 ms |
11648 KB |
20-absW-01.txt |
AC |
9 ms |
11392 KB |
20-absW-02.txt |
AC |
83 ms |
11520 KB |
20-absW-03.txt |
AC |
129 ms |
11520 KB |
20-absW-04.txt |
AC |
53 ms |
11520 KB |
30-balance-00.txt |
AC |
165 ms |
11904 KB |
30-balance-01.txt |
AC |
9 ms |
11392 KB |
30-balance-02.txt |
AC |
51 ms |
11520 KB |
30-balance-03.txt |
AC |
92 ms |
11520 KB |
30-balance-04.txt |
AC |
112 ms |
11904 KB |
40-limit_dim-00.txt |
AC |
172 ms |
11904 KB |
40-limit_dim-01.txt |
AC |
171 ms |
11904 KB |
40-limit_dim-02.txt |
AC |
169 ms |
11904 KB |
40-limit_dim-03.txt |
AC |
176 ms |
11904 KB |
40-limit_dim-04.txt |
AC |
173 ms |
11904 KB |
40-limit_dim-05.txt |
AC |
169 ms |
13696 KB |
40-limit_dim-06.txt |
AC |
169 ms |
11904 KB |
Corner1.txt |
AC |
10 ms |
11392 KB |
Sample1.txt |
AC |
9 ms |
11392 KB |