Submission #338979


Source Code Expand

use strict;
use warnings;
use feature qw(say);

my $n = <>;

my @str = split ' ', join '', <>;

my %uniq;
for (@str) {
    my %h; @h{ split // } = ();
    ++$uniq{$_} for keys %h;
}

for my $char (grep $uniq{$_} == @str, keys %uniq) {
    my @pos;
    for (@str) {
        my ($idx, @p) = (0);
        push @p, $idx++ while ($idx = index($_, $char, $idx)) != -1;
        push @pos, \@p;
    }
    my @a = map $pos[$_][0], 0 .. $#pos;
    while () {
        @a = sort { $a <=> $b } @a;
        if (join(',', @a) eq join ',', $a[0] .. $a[0] + $#str) {
            say 'YES';
            exit;
        }
        my $found = 0;
        for my $idx (0 .. $#pos) {
            next if ! defined $pos[$idx][0] || $pos[$idx][0] != $a[0];
            shift @{ $pos[$idx] };
            $a[0] = $pos[$idx][0];
            $found = 1 if defined $a[0];
            last;
        }
        last if not $found;
    }
}
say 'NO';

Submission Info

Submission Time
Task B - コメント
User satatsus
Language Perl (5.14.2)
Score 0
Code Size 953 Byte
Status WA
Exec Time 2039 ms
Memory 12188 KB

Compile Error

./Main.pl syntax OK

Judge Result

Set Name Sample Subtask1 Subtask2
Score / Max Score 0 / 0 0 / 30 0 / 60
Status
AC × 2
AC × 13
WA × 5
AC × 13
WA × 5
TLE × 26
Set Name Test Cases
Sample sample_01.txt, sample_02.txt
Subtask1 sample_01.txt, sample_02.txt, subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask1_10.txt, subtask1_11.txt, subtask1_12.txt, subtask1_13.txt, subtask1_14.txt, subtask1_15.txt, subtask1_16.txt
Subtask2 subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask1_10.txt, subtask1_11.txt, subtask1_12.txt, subtask1_13.txt, subtask1_14.txt, subtask1_15.txt, subtask1_16.txt, subtask2_01.txt, subtask2_02.txt, subtask2_03.txt, subtask2_04.txt, subtask2_05.txt, subtask2_06.txt, subtask2_07.txt, subtask2_08.txt, subtask2_09.txt, subtask2_10.txt, subtask2_11.txt, subtask2_12.txt, subtask2_13.txt, subtask2_14.txt, subtask2_15.txt, subtask2_16.txt, subtask2_17.txt, subtask2_18.txt, subtask2_19.txt, subtask2_20.txt, subtask2_21.txt, subtask2_22.txt, subtask2_23.txt, subtask2_24.txt, subtask2_25.txt, subtask2_26.txt, subtask2_27.txt, subtask2_28.txt
Case Name Status Exec Time Memory
sample_01.txt AC 42 ms 2180 KB
sample_02.txt AC 41 ms 2072 KB
subtask1_01.txt AC 42 ms 2072 KB
subtask1_02.txt AC 42 ms 2076 KB
subtask1_03.txt AC 42 ms 2072 KB
subtask1_04.txt AC 42 ms 2072 KB
subtask1_05.txt WA 120 ms 2200 KB
subtask1_06.txt AC 87 ms 2076 KB
subtask1_07.txt WA 111 ms 2076 KB
subtask1_08.txt AC 44 ms 2332 KB
subtask1_09.txt AC 43 ms 2332 KB
subtask1_10.txt AC 41 ms 2076 KB
subtask1_11.txt AC 42 ms 2076 KB
subtask1_12.txt WA 45 ms 2072 KB
subtask1_13.txt WA 44 ms 2052 KB
subtask1_14.txt WA 58 ms 2072 KB
subtask1_15.txt AC 51 ms 2080 KB
subtask1_16.txt AC 42 ms 2072 KB
subtask2_01.txt TLE 2036 ms 2588 KB
subtask2_02.txt TLE 2039 ms 2592 KB
subtask2_03.txt TLE 2036 ms 5652 KB
subtask2_04.txt TLE 2038 ms 2580 KB
subtask2_05.txt TLE 2038 ms 4120 KB
subtask2_06.txt AC 126 ms 12056 KB
subtask2_07.txt AC 128 ms 12188 KB
subtask2_08.txt TLE 2037 ms 2592 KB
subtask2_09.txt TLE 2035 ms 2584 KB
subtask2_10.txt TLE 2038 ms 2452 KB
subtask2_11.txt TLE 2038 ms 2584 KB
subtask2_12.txt TLE 2037 ms 2588 KB
subtask2_13.txt TLE 2035 ms 2584 KB
subtask2_14.txt TLE 2038 ms 2588 KB
subtask2_15.txt TLE 2035 ms 2580 KB
subtask2_16.txt TLE 2035 ms 2588 KB
subtask2_17.txt TLE 2037 ms 2712 KB
subtask2_18.txt TLE 2037 ms 2588 KB
subtask2_19.txt TLE 2037 ms 2584 KB
subtask2_20.txt TLE 2037 ms 2588 KB
subtask2_21.txt TLE 2037 ms 2588 KB
subtask2_22.txt TLE 2037 ms 2588 KB
subtask2_23.txt TLE 2037 ms 2584 KB
subtask2_24.txt TLE 2037 ms 2580 KB
subtask2_25.txt TLE 2036 ms 2588 KB
subtask2_26.txt TLE 2037 ms 2580 KB
subtask2_27.txt TLE 2038 ms 2588 KB
subtask2_28.txt TLE 2037 ms 2576 KB