Submission #3768647
Source Code Expand
#include <algorithm>
#include <bitset>
#include <cctype>
#include <chrono>
#include <cmath>
#include <cstdio>
#include <ctime>
#include <deque>
#include <iostream>
#include <map>
#include <queue>
#include <random>
#include <set>
#include <string>
#include <tuple>
#include <unordered_map>
#include <vector>
using namespace std;
#define FOR(i,m,n) for(int i=(m);i<(n);++i)
#define REP(i,n) FOR(i,0,n)
#define ALL(v) (v).begin(),(v).end()
const int INF = 0x3f3f3f3f;
const long long LINF = 0x3f3f3f3f3f3f3f3fLL;
/*----------------------------------------*/
int main() {
cin.tie(0); ios::sync_with_stdio(false);
// freopen("input.txt", "r", stdin);
int n, m; cin >> n >> m;
vector<vector<vector<int>>> dp(110, vector<vector<int>>(110, vector<int>(110, 0)));
REP(i, n) {
int a, b, c, w; cin >> a >> b >> c >> w;
dp[a][b][c] = max(dp[a][b][c], w);
}
REP(i, 101) REP(j, 101) REP(k, 101) {
dp[i][j][k+1] = max(dp[i][j][k+1], dp[i][j][k]);
dp[i][j+1][k] = max(dp[i][j+1][k], dp[i][j][k]);
dp[i+1][j][k] = max(dp[i+1][j][k], dp[i][j][k]);
}
REP(i, m) {
int x, y, z; cin >> x >> y >> z;
cout << dp[x][y][z] << '\n';
}
return 0;
}
Submission Info
Submission Time |
|
Task |
C - Optimal Recommendations |
User |
emthrm |
Language |
C++14 (GCC 5.4.1) |
Score |
100 |
Code Size |
1222 Byte |
Status |
AC |
Exec Time |
39 ms |
Memory |
6400 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 |
38 ms |
6400 KB |
10-random-01.txt |
AC |
8 ms |
5888 KB |
10-random-02.txt |
AC |
19 ms |
6272 KB |
10-random-03.txt |
AC |
26 ms |
6272 KB |
10-random-04.txt |
AC |
22 ms |
5888 KB |
20-absW-00.txt |
AC |
37 ms |
6144 KB |
20-absW-01.txt |
AC |
8 ms |
5888 KB |
20-absW-02.txt |
AC |
27 ms |
6016 KB |
20-absW-03.txt |
AC |
29 ms |
6016 KB |
20-absW-04.txt |
AC |
16 ms |
6016 KB |
30-balance-00.txt |
AC |
39 ms |
6400 KB |
30-balance-01.txt |
AC |
8 ms |
5888 KB |
30-balance-02.txt |
AC |
14 ms |
6016 KB |
30-balance-03.txt |
AC |
28 ms |
6016 KB |
30-balance-04.txt |
AC |
23 ms |
6272 KB |
40-limit_dim-00.txt |
AC |
37 ms |
6400 KB |
40-limit_dim-01.txt |
AC |
37 ms |
6400 KB |
40-limit_dim-02.txt |
AC |
37 ms |
6400 KB |
40-limit_dim-03.txt |
AC |
39 ms |
6400 KB |
40-limit_dim-04.txt |
AC |
37 ms |
6400 KB |
40-limit_dim-05.txt |
AC |
37 ms |
6400 KB |
40-limit_dim-06.txt |
AC |
39 ms |
6400 KB |
Corner1.txt |
AC |
8 ms |
5888 KB |
Sample1.txt |
AC |
8 ms |
5888 KB |