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 |
|
| 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 |