Submission #3421567
Source Code Expand
#include <iostream> #include <string> #include <vector> #include <algorithm> #include <stack> #include <queue> #include <cmath> #include <tuple> using namespace std; #define FOR(i,a,b) for(int i=(a);i<(b);++i) #define REP(i,n) FOR(i,0,n) #define SZ(x) ((int)(x).size()) //unsignedのサイズをint型に変換 #define dump(x) cerr << #x << " = " << (x) << endl; typedef vector<int> VI; typedef vector<VI> VVI; typedef vector<string> VS; typedef pair<int, int> PII; typedef long long LL; //ここから書き始める int main(int argc, char const *argv[]) { LL N; cin >> N; LL x[N],y[N],h[N]; tuple<long long, long long, long long> G = make_tuple(-1,-1,-1); REP(i, N) { cin >> x[i] >> y[i] >> h[i]; if(h[i] >= 1) { G = make_tuple(x[i], y[i], h[i]); } } //頂上探索 REP(xkouho, 101) { REP(ykouho, 101) { LL hkouho = get<2>(G) + abs(xkouho - get<0>(G)) + abs(ykouho - get<1>(G)); bool flag = true; REP(i,N) { LL height = max(0LL, hkouho - abs(xkouho - x[i]) - abs(ykouho - y[i])); if(height != h[i]) flag = false; } if(flag == true) cout << xkouho << " " << ykouho << " " << hkouho << endl; } } }
Submission Info
Submission Time | |
---|---|
Task | C - Pyramid |
User | Bloody_Yulii |
Language | C++14 (GCC 5.4.1) |
Score | 300 |
Code Size | 1225 Byte |
Status | AC |
Exec Time | 4 ms |
Memory | 256 KB |
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 300 / 300 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | s1.txt, s2.txt, s3.txt |
All | in01.txt, in02.txt, in03.txt, in04.txt, in05.txt, in06.txt, in07.txt, in08.txt, in09.txt, in10.txt, in11.txt, in12.txt, in13.txt, in14.txt, in15.txt, in16.txt, in17.txt, in18.txt, in19.txt, in20.txt, s1.txt, s2.txt, s3.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
in01.txt | AC | 1 ms | 256 KB |
in02.txt | AC | 1 ms | 256 KB |
in03.txt | AC | 1 ms | 256 KB |
in04.txt | AC | 1 ms | 256 KB |
in05.txt | AC | 1 ms | 256 KB |
in06.txt | AC | 1 ms | 256 KB |
in07.txt | AC | 1 ms | 256 KB |
in08.txt | AC | 1 ms | 256 KB |
in09.txt | AC | 1 ms | 256 KB |
in10.txt | AC | 2 ms | 256 KB |
in11.txt | AC | 3 ms | 256 KB |
in12.txt | AC | 3 ms | 256 KB |
in13.txt | AC | 3 ms | 256 KB |
in14.txt | AC | 3 ms | 256 KB |
in15.txt | AC | 4 ms | 256 KB |
in16.txt | AC | 4 ms | 256 KB |
in17.txt | AC | 3 ms | 256 KB |
in18.txt | AC | 4 ms | 256 KB |
in19.txt | AC | 4 ms | 256 KB |
in20.txt | AC | 4 ms | 256 KB |
s1.txt | AC | 1 ms | 256 KB |
s2.txt | AC | 1 ms | 256 KB |
s3.txt | AC | 1 ms | 256 KB |