Submission #1221583
Source Code Expand
#include <stdio.h>
#include <string.h>
int N;
int main(int argc, const char * argv[]) {
// freopen("/Volumes/4HOPE/Dropbox/17Todai/CodeJam/R1C-2015-C/in.txt","r",stdin);
// freopen("/Volumes/4HOPE/Dropbox/17Todai/CodeJam/R1C-2015-C/out.txt","w",stdout);
int a_bef;
int a_now;
int cnt=0;
int upFlag=0;//1:up 0:neutral -1:down
scanf("%d",&N);
if(N == 1){
printf("1\n");
return 0;
}
scanf("%d",&a_bef);
for(int k=0;k<N-1;k++){
scanf("%d",&a_now);
if(upFlag == 0){
if(a_now > a_bef){
upFlag = 1;
cnt++;
}
if(a_now < a_bef){
upFlag = -1;
cnt++;
}
}else{
if((a_now > a_bef && upFlag == -1) ||
(a_now < a_bef && upFlag == 1)){
upFlag = 0;
}
}
a_bef = a_now;
}
if(upFlag == 0){
cnt++;
}
printf("%d\n",cnt);
return 0;
}
Submission Info
Submission Time |
|
Task |
A - Sorted Arrays |
User |
stihahi |
Language |
C++14 (GCC 5.4.1) |
Score |
300 |
Code Size |
1059 Byte |
Status |
AC |
Exec Time |
12 ms |
Memory |
128 KB |
Compile Error
./Main.cpp: In function ‘int main(int, const char**)’:
./Main.cpp:14:19: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%d",&N);
^
./Main.cpp:19:23: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%d",&a_bef);
^
./Main.cpp:21:27: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%d",&a_now);
^
Judge Result
Set Name |
Sample |
All |
Score / Max Score |
0 / 0 |
300 / 300 |
Status |
|
|
Set Name |
Test Cases |
Sample |
sample_01.txt, sample_02.txt, sample_03.txt |
All |
sample_01.txt, sample_02.txt, sample_03.txt, sample_01.txt, sample_02.txt, sample_03.txt, subtask_1_01.txt, subtask_1_02.txt, subtask_1_03.txt, subtask_1_04.txt, subtask_1_05.txt, subtask_1_06.txt, subtask_1_07.txt, subtask_1_08.txt, subtask_1_09.txt, subtask_1_10.txt, subtask_1_11.txt |
Case Name |
Status |
Exec Time |
Memory |
sample_01.txt |
AC |
1 ms |
128 KB |
sample_02.txt |
AC |
1 ms |
128 KB |
sample_03.txt |
AC |
1 ms |
128 KB |
subtask_1_01.txt |
AC |
7 ms |
128 KB |
subtask_1_02.txt |
AC |
6 ms |
128 KB |
subtask_1_03.txt |
AC |
4 ms |
128 KB |
subtask_1_04.txt |
AC |
12 ms |
128 KB |
subtask_1_05.txt |
AC |
12 ms |
128 KB |
subtask_1_06.txt |
AC |
12 ms |
128 KB |
subtask_1_07.txt |
AC |
12 ms |
128 KB |
subtask_1_08.txt |
AC |
12 ms |
128 KB |
subtask_1_09.txt |
AC |
12 ms |
128 KB |
subtask_1_10.txt |
AC |
0 ms |
128 KB |
subtask_1_11.txt |
AC |
0 ms |
128 KB |