提出 #41940073


ソースコード 拡げる

import std;

struct pair {
    string S;
    int A;
}

void main () {
    int N = readln.split[0].to!int;
    pair[] person = new pair[](N);
    foreach (i; 0..N) {
        auto buf = readln.split;
        person[i].S = buf[0], person[i].A = buf[1].to!int;
    }

    int begin = 0;
    int mini = -1;
    foreach (i, x; person) {
        if (mini == -1 || mini > x.A) {
            mini = x.A;
            begin = cast(int)i;
        }
    }

    foreach (i; 0..person.length) {
        writeln(person[(begin + i) % person.length].S);
    }
}

提出情報

提出日時
問題 A - First Player
ユーザ InTheBloom
言語 D (DMD 2.091.0)
得点 100
コード長 572 Byte
結果 AC
実行時間 4 ms
メモリ 3624 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 100 / 100
結果
AC × 2
AC × 14
セット名 テストケース
Sample example0.txt, example1.txt
All 000.txt, 001.txt, 002.txt, 003.txt, 004.txt, 005.txt, 006.txt, 007.txt, 008.txt, 009.txt, 010.txt, 011.txt, example0.txt, example1.txt
ケース名 結果 実行時間 メモリ
000.txt AC 4 ms 3592 KiB
001.txt AC 2 ms 3624 KiB
002.txt AC 2 ms 3620 KiB
003.txt AC 2 ms 3568 KiB
004.txt AC 2 ms 3500 KiB
005.txt AC 2 ms 3532 KiB
006.txt AC 2 ms 3528 KiB
007.txt AC 2 ms 3528 KiB
008.txt AC 3 ms 3512 KiB
009.txt AC 2 ms 3608 KiB
010.txt AC 2 ms 3532 KiB
011.txt AC 1 ms 3616 KiB
example0.txt AC 3 ms 3384 KiB
example1.txt AC 3 ms 3604 KiB