Submission #1493635


Source Code Expand

#include <bits/stdc++.h>
using namespace std;

#define FOR(i,l,r) for(int i = int(l);i < int(r);i++)
template<typename T> bool chmax(T& a,const T& b){ return a < b ? (a = b,true) : false; }
template<typename T> bool chmin(T& a,const T& b){ return b < a ? (a = b,true) : false; }
typedef long long ll;

int N;
vector< vector<int> > A;
const int MAX_N = 200;
int memo [MAX_N] [MAX_N];

int rec(int y,int x)
{
	if(y >= N || x > y) return 0;
	if(memo [y] [x] != -1) return memo [y] [x];
	return memo [y] [x] = A [y] [x] + max(rec(y + 1,x),rec(y + 1,x + 1));
}

int main()
{
	scanf("%d",&N);
	A.assign(N,vector<int>());
	FOR(i,0,N){
		A [i].assign(i + 1,0);
		FOR(j,0,i + 1){
			scanf("%d",&A [i] [j]);
		}
	}

	memset(memo,-1,sizeof(memo));
	printf("%d\n",rec(0,0));

	return 0;
}

Submission Info

Submission Time
Task D - 三角パズル
User gigime
Language C++14 (GCC 5.4.1)
Score 100
Code Size 813 Byte
Status AC
Exec Time 1 ms
Memory 384 KB

Compile Error

./Main.cpp: In function ‘int main()’:
./Main.cpp:23:16: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
  scanf("%d",&N);
                ^
./Main.cpp:28:26: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
    scanf("%d",&A [i] [j]);
                          ^

Judge Result

Set Name sub1 sub2
Score / Max Score 50 / 50 50 / 50
Status
AC × 13
AC × 24
Set Name Test Cases
sub1 sub1/input_0.txt, sub1/input_1.txt, sub1/input_14.txt, sub1/input_15.txt, sub1/input_18.txt, sub1/input_19.txt, sub1/input_2.txt, sub1/input_20.txt, sub1/input_3.txt, sub1/input_4.txt, sub1/input_5.txt, sub1/input_6.txt, sub1/input_9.txt
sub2 sub2/input_0.txt, sub2/input_1.txt, sub2/input_10.txt, sub2/input_11.txt, sub2/input_12.txt, sub2/input_13.txt, sub2/input_14.txt, sub2/input_15.txt, sub2/input_16.txt, sub2/input_17.txt, sub2/input_18.txt, sub2/input_19.txt, sub2/input_2.txt, sub2/input_20.txt, sub2/input_21.txt, sub2/input_22.txt, sub2/input_23.txt, sub2/input_3.txt, sub2/input_4.txt, sub2/input_5.txt, sub2/input_6.txt, sub2/input_7.txt, sub2/input_8.txt, sub2/input_9.txt
Case Name Status Exec Time Memory
sub1/input_0.txt AC 1 ms 384 KB
sub1/input_1.txt AC 1 ms 384 KB
sub1/input_14.txt AC 1 ms 384 KB
sub1/input_15.txt AC 1 ms 384 KB
sub1/input_18.txt AC 1 ms 384 KB
sub1/input_19.txt AC 1 ms 384 KB
sub1/input_2.txt AC 1 ms 384 KB
sub1/input_20.txt AC 1 ms 384 KB
sub1/input_3.txt AC 1 ms 384 KB
sub1/input_4.txt AC 1 ms 384 KB
sub1/input_5.txt AC 1 ms 384 KB
sub1/input_6.txt AC 1 ms 384 KB
sub1/input_9.txt AC 1 ms 384 KB
sub2/input_0.txt AC 1 ms 384 KB
sub2/input_1.txt AC 1 ms 384 KB
sub2/input_10.txt AC 1 ms 384 KB
sub2/input_11.txt AC 1 ms 384 KB
sub2/input_12.txt AC 1 ms 384 KB
sub2/input_13.txt AC 1 ms 384 KB
sub2/input_14.txt AC 1 ms 384 KB
sub2/input_15.txt AC 1 ms 384 KB
sub2/input_16.txt AC 1 ms 384 KB
sub2/input_17.txt AC 1 ms 384 KB
sub2/input_18.txt AC 1 ms 384 KB
sub2/input_19.txt AC 1 ms 384 KB
sub2/input_2.txt AC 1 ms 384 KB
sub2/input_20.txt AC 1 ms 384 KB
sub2/input_21.txt AC 1 ms 384 KB
sub2/input_22.txt AC 1 ms 384 KB
sub2/input_23.txt AC 1 ms 384 KB
sub2/input_3.txt AC 1 ms 384 KB
sub2/input_4.txt AC 1 ms 384 KB
sub2/input_5.txt AC 1 ms 384 KB
sub2/input_6.txt AC 1 ms 384 KB
sub2/input_7.txt AC 1 ms 384 KB
sub2/input_8.txt AC 1 ms 384 KB
sub2/input_9.txt AC 1 ms 384 KB