Submission #197715


Source Code Expand

use strict;
use warnings;

$| = 1;

sub make_prime_list {
    my $number = shift;
    my @prime;
    my $ptr = 0;
    
    $prime[$ptr++] = 2;
    $prime[$ptr++] = 3;

    for (my $no = 5; $no < $number; $no += 2) {
        my $flag = 0;
        for (my $i = 1; $prime[$i]**2 <= $no; $i++) {
            if ($no % $prime[$i] == 0) {
                $flag = 1;
                last;
            }
        }
        $prime[$ptr++] = $no if (!$flag);
    }
    @prime;
}


my @prime = make_prime_list(1000);
my $ans = 1;
my $count = 1;

while (scalar(@prime) > 0) {
    my @tmp = ();
    for (reverse @prime) {
        next if $_**$count > 1000;
        print "? ", $_**$count, "\n";
        chomp(my $judge = <>);
        if ($judge eq 'Y') {
            $ans *= $_;
            last if $ans > 500;
            push @tmp, $_;
        }
    }
    @prime = @tmp;
    $count++;
}
print "! $ans\n";

Submission Info

Submission Time
Task B - 数当てゲーム
User rono_funatsu
Language Perl (5.14.2)
Score 200
Code Size 940 Byte
Status AC
Exec Time 42 ms
Memory 1664 KiB

Compile Error

./Main.pl syntax OK

Judge Result

Set Name All
Score / Max Score 200 / 200
Status
AC × 20
Set Name Test Cases
All 10_corner_0.txt, 10_corner_1.txt, 10_corner_2.txt, 10_corner_3.txt, 10_corner_4.txt, 10_corner_5.txt, 10_corner_6.txt, 10_corner_7.txt, 10_corner_8.txt, 10_corner_9.txt, 20_random_0.txt, 20_random_1.txt, 20_random_2.txt, 20_random_3.txt, 20_random_4.txt, 20_random_5.txt, 20_random_6.txt, 20_random_7.txt, 20_random_8.txt, 20_random_9.txt
Case Name Status Exec Time Memory
10_corner_0.txt AC 40 ms 1540 KiB
10_corner_1.txt AC 40 ms 1656 KiB
10_corner_2.txt AC 40 ms 1608 KiB
10_corner_3.txt AC 41 ms 1608 KiB
10_corner_4.txt AC 42 ms 1664 KiB
10_corner_5.txt AC 41 ms 1584 KiB
10_corner_6.txt AC 34 ms 1516 KiB
10_corner_7.txt AC 41 ms 1576 KiB
10_corner_8.txt AC 40 ms 1652 KiB
10_corner_9.txt AC 39 ms 1572 KiB
20_random_0.txt AC 41 ms 1564 KiB
20_random_1.txt AC 40 ms 1580 KiB
20_random_2.txt AC 39 ms 1556 KiB
20_random_3.txt AC 39 ms 1564 KiB
20_random_4.txt AC 39 ms 1572 KiB
20_random_5.txt AC 41 ms 1580 KiB
20_random_6.txt AC 41 ms 1592 KiB
20_random_7.txt AC 39 ms 1576 KiB
20_random_8.txt AC 40 ms 1628 KiB
20_random_9.txt AC 42 ms 1664 KiB