Submission #43224
Source Code Expand
import java.util.Scanner; public class Main { static boolean[] tv; static int len; public static void main(String[] args) { doIt(); } static void doIt(){ Scanner sc = new Scanner(System.in); String s = sc.next(); len = s.length(); tv = new boolean[len]; int c = 0, ans = 10; for(int i = 0; i < len; i++){ if(s.charAt(i) == 'o') tv[i] = true; else {tv[i] = false; c++;} } int bit = (int)Math.pow(2, len); for(int i = 0; i < bit; i++){ ans = Math.min(ans, check(i)); } System.out.println(ans == 10? 1 : ans + 1); } static int check(int z){ int ret = 0; for(int i = 0; i < len; i++){ boolean b = false; b |= tv[i]; for(int j = 1; j < len; j++){ if(b) break; if(((z >> j) & 1) == 1) b |= tv[(i + j) % len]; } if(!b){ ret = 100; break; } } if(ret < 100) for(int j = 1; j < len; j++){ if(((z >> j) & 1) == 1) ret++; } return ret; } }
Submission Info
Submission Time | |
---|---|
Task | C - 節約生活 |
User | mkiken |
Language | Java (OpenJDK 1.7.0) |
Score | 100 |
Code Size | 982 Byte |
Status | AC |
Exec Time | 589 ms |
Memory | 20628 KB |
Judge Result
Set Name | All | ||
---|---|---|---|
Score / Max Score | 100 / 100 | ||
Status |
|
Set Name | Test Cases |
---|---|
All | 00_sample_01.txt, 00_sample_02.txt, 00_sample_03.txt, 00_sample_04.txt, 00_sample_05.txt, 01_rand_00.txt, 01_rand_01.txt, 01_rand_02.txt, 01_rand_03.txt, 01_rand_04.txt, 01_rand_05.txt, 01_rand_06.txt, 01_rand_07.txt, 01_rand_08.txt, 01_rand_09.txt, 01_rand_10.txt, 01_rand_11.txt, 01_rand_12.txt, 01_rand_13.txt, 01_rand_14.txt, 01_rand_15.txt, 01_rand_16.txt, 01_rand_17.txt, 01_rand_18.txt, 01_rand_19.txt, 02_maxrand_00.txt, 02_maxrand_01.txt, 02_maxrand_02.txt, 02_maxrand_03.txt, 02_maxrand_04.txt, 02_maxrand_05.txt, 02_maxrand_06.txt, 02_maxrand_07.txt, 02_maxrand_08.txt, 02_maxrand_09.txt, 02_maxrand_10.txt, 02_maxrand_11.txt, 02_maxrand_12.txt, 02_maxrand_13.txt, 02_maxrand_14.txt, 02_maxrand_15.txt, 02_maxrand_16.txt, 02_maxrand_17.txt, 02_maxrand_18.txt, 02_maxrand_19.txt, 03_max.txt, 03_maxret.txt, 03_min.txt, 03_special_01.txt, 03_special_02.txt, 03_special_03.txt, 03_special_04.txt, 04_special_05.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
00_sample_01.txt | AC | 461 ms | 20212 KB |
00_sample_02.txt | AC | 490 ms | 20584 KB |
00_sample_03.txt | AC | 450 ms | 20216 KB |
00_sample_04.txt | AC | 456 ms | 20192 KB |
00_sample_05.txt | AC | 463 ms | 20268 KB |
01_rand_00.txt | AC | 442 ms | 20192 KB |
01_rand_01.txt | AC | 472 ms | 20528 KB |
01_rand_02.txt | AC | 449 ms | 20272 KB |
01_rand_03.txt | AC | 472 ms | 20216 KB |
01_rand_04.txt | AC | 446 ms | 20212 KB |
01_rand_05.txt | AC | 449 ms | 20284 KB |
01_rand_06.txt | AC | 446 ms | 20276 KB |
01_rand_07.txt | AC | 460 ms | 20220 KB |
01_rand_08.txt | AC | 470 ms | 20628 KB |
01_rand_09.txt | AC | 440 ms | 20200 KB |
01_rand_10.txt | AC | 463 ms | 20220 KB |
01_rand_11.txt | AC | 510 ms | 20212 KB |
01_rand_12.txt | AC | 508 ms | 20208 KB |
01_rand_13.txt | AC | 485 ms | 20204 KB |
01_rand_14.txt | AC | 488 ms | 20604 KB |
01_rand_15.txt | AC | 490 ms | 20192 KB |
01_rand_16.txt | AC | 475 ms | 20212 KB |
01_rand_17.txt | AC | 504 ms | 20196 KB |
01_rand_18.txt | AC | 477 ms | 20200 KB |
01_rand_19.txt | AC | 475 ms | 20212 KB |
02_maxrand_00.txt | AC | 463 ms | 20592 KB |
02_maxrand_01.txt | AC | 536 ms | 20596 KB |
02_maxrand_02.txt | AC | 526 ms | 20528 KB |
02_maxrand_03.txt | AC | 513 ms | 20600 KB |
02_maxrand_04.txt | AC | 502 ms | 20600 KB |
02_maxrand_05.txt | AC | 478 ms | 20580 KB |
02_maxrand_06.txt | AC | 505 ms | 20612 KB |
02_maxrand_07.txt | AC | 527 ms | 20528 KB |
02_maxrand_08.txt | AC | 488 ms | 20460 KB |
02_maxrand_09.txt | AC | 526 ms | 20608 KB |
02_maxrand_10.txt | AC | 496 ms | 20476 KB |
02_maxrand_11.txt | AC | 514 ms | 20576 KB |
02_maxrand_12.txt | AC | 534 ms | 20600 KB |
02_maxrand_13.txt | AC | 489 ms | 20540 KB |
02_maxrand_14.txt | AC | 475 ms | 20576 KB |
02_maxrand_15.txt | AC | 497 ms | 20532 KB |
02_maxrand_16.txt | AC | 456 ms | 20512 KB |
02_maxrand_17.txt | AC | 533 ms | 20600 KB |
02_maxrand_18.txt | AC | 507 ms | 20592 KB |
02_maxrand_19.txt | AC | 500 ms | 20604 KB |
03_max.txt | AC | 464 ms | 20448 KB |
03_maxret.txt | AC | 477 ms | 20584 KB |
03_min.txt | AC | 455 ms | 20272 KB |
03_special_01.txt | AC | 450 ms | 20216 KB |
03_special_02.txt | AC | 509 ms | 20212 KB |
03_special_03.txt | AC | 491 ms | 20532 KB |
03_special_04.txt | AC | 441 ms | 20148 KB |
04_special_05.txt | AC | 589 ms | 20600 KB |