Submission #2998187


Source Code Expand

#include <iostream>
#include <string>
#include <queue>
#include <vector>
#include <set>
#include <map>
#include <algorithm>
#include <utility>
#include <iomanip>

#define ll long long int
#define pb push_back
#define mk make_pair
#define pq priority_queue

using namespace std;
typedef pair<int, int> P;
typedef pair<ll, int> Pl;
const int inf = 1e9;
const ll linf = 1LL << 50;
int n, m;
ll w[101][101][101];

ll dp[101][101][101];

int main(int argc, char const* argv[])
{
	cin >> n >> m;
	for(int i = 0; i < n; i++){
			int a, b, c;
			ll ww;
			cin >> a >> b >> c >> ww;
			w[a][b][c] = max(w[a][b][c], ww);
	}
	for(int i = 0; i < 101; i++){
			for(int j = 0; j < 101; j++){
					for(int k = 0; k < 101; k++){
							dp[i][j][k] = w[i][j][k];
							if(i > 0)dp[i][j][k] = max(dp[i][j][k], dp[i-1][j][k]);
							if(j > 0)dp[i][j][k] = max(dp[i][j][k], dp[i][j-1][k]);
							if(k > 0)dp[i][j][k] = max(dp[i][j][k], dp[i][j][k-1]);
					}
			}
	}
	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 fumiphys
Language C++14 (GCC 5.4.1)
Score 100
Code Size 1117 Byte
Status AC
Exec Time 186 ms
Memory 16768 KB

Judge Result

Set Name All
Score / Max Score 100 / 100
Status
AC × 24
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 181 ms 16768 KB
10-random-01.txt AC 7 ms 10496 KB
10-random-02.txt AC 89 ms 16256 KB
10-random-03.txt AC 120 ms 16768 KB
10-random-04.txt AC 61 ms 16384 KB
20-absW-00.txt AC 165 ms 16512 KB
20-absW-01.txt AC 7 ms 10496 KB
20-absW-02.txt AC 84 ms 16384 KB
20-absW-03.txt AC 131 ms 16512 KB
20-absW-04.txt AC 52 ms 16384 KB
30-balance-00.txt AC 173 ms 16768 KB
30-balance-01.txt AC 7 ms 8448 KB
30-balance-02.txt AC 52 ms 16128 KB
30-balance-03.txt AC 97 ms 16512 KB
30-balance-04.txt AC 113 ms 16640 KB
40-limit_dim-00.txt AC 183 ms 8960 KB
40-limit_dim-01.txt AC 182 ms 15104 KB
40-limit_dim-02.txt AC 180 ms 8960 KB
40-limit_dim-03.txt AC 176 ms 16768 KB
40-limit_dim-04.txt AC 180 ms 8960 KB
40-limit_dim-05.txt AC 186 ms 15232 KB
40-limit_dim-06.txt AC 176 ms 8960 KB
Corner1.txt AC 7 ms 8448 KB
Sample1.txt AC 7 ms 10496 KB