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 |
|
|
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 |