結果
| 問題 |
No.135 とりあえず1次元の問題
|
| コンテスト | |
| ユーザー |
Taro_Cold
|
| 提出日時 | 2017-10-09 17:59:44 |
| 言語 | C (gcc 13.3.0) |
| 結果 |
TLE
|
| 実行時間 | - |
| コード長 | 748 bytes |
| コンパイル時間 | 361 ms |
| コンパイル使用メモリ | 31,232 KB |
| 実行使用メモリ | 19,072 KB |
| 最終ジャッジ日時 | 2024-11-17 07:00:14 |
| 合計ジャッジ時間 | 37,250 ms |
|
ジャッジサーバーID (参考情報) |
judge3 / judge4 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 2 |
| other | AC * 18 TLE * 4 |
ソースコード
#include <math.h>
#include <stdio.h>
#define ArraySize 1000001
int main(void){
int Array1[ArraySize];
int Array2[ArraySize];
for(int i = 0;i < ArraySize;i++){
Array1[i] = -1;
Array2[i] = -1;
}
int n = 0;
int x = 0;
int k = 0;
int y = 1000000;
scanf("%d", &n);
for(int j = 0;j < n;j++){
scanf("%d", &x);
for(int i = 0;i < ArraySize;i++){
if(i == x){
Array1[i] = x;
}
}
}
for(int i = 0;i < ArraySize;i++){
if(Array1[i] != -1){
Array2[k] = Array1[i];
k++;
}
}
if(k==1){
printf("0\n");
return 0;
}
for(int i = k-1;i > 0;i--){
if(Array2[i]-Array2[i-1] < y){
y = Array2[i]-Array2[i-1];
}
}
printf("%d\n", y);
return 0;
}
Taro_Cold