Submission #3452568


Source Code Expand

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
#define P pair<ll,ll>
#define FOR(I,A,B) for(ll I = (A); I < (B); ++I)
#define FORR(I,A,B) for(ll I = ((B)-1); I >= (A); --I)
#define TO(x,t,f) ((x)?(t):(f))
#define SORT(x) (sort(x.begin(),x.end())) // 0 2 2 3 4 5 8 9
#define REV(x) (reverse(x.begin(),x.end())) //reverse
ll gcd(ll a,ll b){if(a<b)swap(a,b);if(a%b==0)return b;return gcd(b,a%b);}
ll lcm(ll a,ll b){ll c=gcd(a,b);return ((a/c)*(b/c)*c);}//saisyo kobaisu
#define NEXTP(x) next_permutation(x.begin(),x.end())
const ll INF=1e18+7;
const ll MOD=1e9+7;
#define pri(a) cout << (a) << endl


int main(){
	ios::sync_with_stdio(false);
	cin.tie(0);
	ll N,maxK=0;
	cin >> N;
	vector<ll> K(N-1);
	FOR(i,0,N-1)cin>>K[i];
	FOR(i,0,N-1)maxK=max(K[i],maxK);
	vector<ll> ans(N,maxK);
	ans[0] = K[0];
	FOR(i,1,N){
		if(K[i-1]<K[i]){
			ans[i] = K[i-1];
		}else if(K[i-1]>K[i]){
			if(K[i-1]>ans[i-1]){
				ans[i] = K[i-1]; 
			}else{
				ans[i] = K[i];
			}
		}else{
			ans[i] = K[i];
		}
	}
	FOR(i,0,N){
		cout << ans[i] << " ";
	}
	cout << endl;
}

Submission Info

Submission Time
Task B - 積み鉛筆
User kenta2997
Language C++14 (GCC 5.4.1)
Score 80
Code Size 1112 Byte
Status AC
Exec Time 19 ms
Memory 2688 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 80 / 80
Status
AC × 3
AC × 18
Set Name Test Cases
Sample sample1.txt, sample2.txt, sample3.txt
All sample1.txt, sample2.txt, sample3.txt, subtask0_0.txt, subtask0_1.txt, subtask0_10.txt, subtask0_11.txt, subtask0_12.txt, subtask0_13.txt, subtask0_14.txt, subtask0_2.txt, subtask0_3.txt, subtask0_4.txt, subtask0_5.txt, subtask0_6.txt, subtask0_7.txt, subtask0_8.txt, subtask0_9.txt
Case Name Status Exec Time Memory
sample1.txt AC 1 ms 256 KB
sample2.txt AC 1 ms 256 KB
sample3.txt AC 1 ms 256 KB
subtask0_0.txt AC 18 ms 2432 KB
subtask0_1.txt AC 16 ms 2304 KB
subtask0_10.txt AC 14 ms 2176 KB
subtask0_11.txt AC 17 ms 2432 KB
subtask0_12.txt AC 17 ms 2432 KB
subtask0_13.txt AC 15 ms 2304 KB
subtask0_14.txt AC 18 ms 2432 KB
subtask0_2.txt AC 14 ms 2048 KB
subtask0_3.txt AC 17 ms 2304 KB
subtask0_4.txt AC 16 ms 2304 KB
subtask0_5.txt AC 15 ms 2176 KB
subtask0_6.txt AC 17 ms 2304 KB
subtask0_7.txt AC 13 ms 1920 KB
subtask0_8.txt AC 17 ms 2432 KB
subtask0_9.txt AC 19 ms 2688 KB