Submission #1058252
Source Code Expand
#include<stdio.h> int main(){ int n; scanf("%d",&n); int c[n+1]; int m[n+1]; for (int i = 1; i <=n ; i++){ scanf("%d",&c[i]); } for (int i = 1; i <=n; i++) { if (i==1) { m[i]=1; } int max = 0; for (int j = 1; j < i; j++) { if (c[j]<c[i] && max<m[j]) { max = m[j]; } } m[i]=max+1; } int s=0; for (int i = 1; i <=n; i++) { if (m[i]>s) { s = m[i]; } } printf("%d\n",n-s); return 0; }
Submission Info
Submission Time | |
---|---|
Task | D - トランプ挿入ソート |
User | sgtukk0128 |
Language | C (GCC 4.6.4) |
Score | 0 |
Code Size | 505 Byte |
Status | CE |
Compile Error
./Main.c: In function ‘main’: ./Main.c:8:3: error: ‘for’ loop initial declarations are only allowed in C99 mode ./Main.c:8:3: note: use option -std=c99 or -std=gnu99 to compile your code ./Main.c:11:12: error: redefinition of ‘i’ ./Main.c:8:12: note: previous definition of ‘i’ was here ./Main.c:11:3: error: ‘for’ loop initial declarations are only allowed in C99 mode ./Main.c:16:5: error: ‘for’ loop initial declarations are only allowed in C99 mode ./Main.c:24:12: error: redefinition of ‘i’ ./Main.c:11:12: note: previous definition of ‘i’ was here ./Main.c:24:3: error: ‘for’ loop initial declarations are only allowed in C99 mode ./Main.c:5:8: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result] ./Main.c:9:10: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]