結果
| 問題 |
No.360 増加門松列
|
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2016-04-17 23:06:44 |
| 言語 | Fortran (gFortran 14.2.0) |
| 結果 |
AC
|
| 実行時間 | 156 ms / 2,000 ms |
| コード長 | 1,350 bytes |
| コンパイル時間 | 435 ms |
| コンパイル使用メモリ | 32,384 KB |
| 実行使用メモリ | 5,248 KB |
| 最終ジャッジ日時 | 2024-12-24 04:30:57 |
| 合計ジャッジ時間 | 3,901 ms |
|
ジャッジサーバーID (参考情報) |
judge2 / judge4 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 22 |
ソースコード
! Try yukicoder
! author: Leonardone @ NEETSDKASU
PROGRAM yukicoder
INTEGER :: a(7), i, j, k, x, d(7), f(7), r, b(7)
READ (*,*) a
r = 1
DO i = 123456, 6543210
IF (r > 0) THEN
DO j = 1, 7
f(j) = 0
END DO
r = 0
END IF
DO j = 0, 6
x = 10 ** j
k = MOD(i / x, 10) + 1
IF (k > 7) exit
IF (f(k) > 0) exit
f(k) = 1
b(j + 1) = a(k)
r = r + 1
END DO
IF (r < 7) cycle
IF (b(1) >= b(3)) cycle
IF (b(2) >= b(4)) cycle
IF (b(3) >= b(5)) cycle
IF (b(4) >= b(6)) cycle
IF (b(5) >= b(7)) cycle
IF (b(1) <= b(2) .and. b(2) <= b(3)) cycle
IF (b(2) <= b(3) .and. b(3) <= b(4)) cycle
IF (b(3) <= b(4) .and. b(4) <= b(5)) cycle
IF (b(4) <= b(5) .and. b(5) <= b(6)) cycle
IF (b(5) <= b(6) .and. b(6) <= b(7)) cycle
PRINT '(A)', 'YES'
STOP
END DO
PRINT '(A)', 'NO'
END PROGRAM yukicoder