Submission #145135
Source Code Expand
import java.util.Scanner; public class Main{ public static void main(String[] args){ new Main().run(); } void run() { Scanner cin = new Scanner(System.in); String st = cin.next(); int N = st.length(); //ox情報を整数に直す int b = 0; for(int i=0;i<N;i++){ if(st.charAt(i) == 'o') b |= (1<<i); } //forループを用いた全探索 int ret = 999; for(int i=0;i<(1<<N);i++){ int count = 0; int now = 0; //各秒数に対して、それだけずらしたテレビが存在するか判定 for(int j=0;j<N;j++){ if((i>>j) % 2 == 0) continue; count++; //各タイミングに対し、映像が映るかどうかの判定をする now |= b << j; now |= (b << j) >> N; } int target = (1<<N) - 1; if((now & target) == target) ret = Math.min(ret, count); } System.out.println(ret); } }
Submission Info
Submission Time | |
---|---|
Task | C - 節約生活 |
User | chokudai |
Language | Java (OpenJDK 1.7.0) |
Score | 100 |
Code Size | 914 Byte |
Status | AC |
Exec Time | 550 ms |
Memory | 23140 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 | 494 ms | 23136 KB |
00_sample_02.txt | AC | 461 ms | 23136 KB |
00_sample_03.txt | AC | 457 ms | 23100 KB |
00_sample_04.txt | AC | 473 ms | 22980 KB |
00_sample_05.txt | AC | 468 ms | 23108 KB |
01_rand_00.txt | AC | 469 ms | 23012 KB |
01_rand_01.txt | AC | 477 ms | 23136 KB |
01_rand_02.txt | AC | 464 ms | 23008 KB |
01_rand_03.txt | AC | 459 ms | 23140 KB |
01_rand_04.txt | AC | 470 ms | 23004 KB |
01_rand_05.txt | AC | 482 ms | 23132 KB |
01_rand_06.txt | AC | 466 ms | 23008 KB |
01_rand_07.txt | AC | 466 ms | 23136 KB |
01_rand_08.txt | AC | 466 ms | 23052 KB |
01_rand_09.txt | AC | 468 ms | 23140 KB |
01_rand_10.txt | AC | 481 ms | 23132 KB |
01_rand_11.txt | AC | 467 ms | 23128 KB |
01_rand_12.txt | AC | 461 ms | 23004 KB |
01_rand_13.txt | AC | 466 ms | 23140 KB |
01_rand_14.txt | AC | 470 ms | 23000 KB |
01_rand_15.txt | AC | 469 ms | 23004 KB |
01_rand_16.txt | AC | 470 ms | 23064 KB |
01_rand_17.txt | AC | 461 ms | 23008 KB |
01_rand_18.txt | AC | 470 ms | 23076 KB |
01_rand_19.txt | AC | 489 ms | 23128 KB |
02_maxrand_00.txt | AC | 480 ms | 23008 KB |
02_maxrand_01.txt | AC | 463 ms | 23004 KB |
02_maxrand_02.txt | AC | 476 ms | 23132 KB |
02_maxrand_03.txt | AC | 464 ms | 23132 KB |
02_maxrand_04.txt | AC | 466 ms | 23132 KB |
02_maxrand_05.txt | AC | 458 ms | 23132 KB |
02_maxrand_06.txt | AC | 477 ms | 23132 KB |
02_maxrand_07.txt | AC | 461 ms | 23008 KB |
02_maxrand_08.txt | AC | 475 ms | 23132 KB |
02_maxrand_09.txt | AC | 478 ms | 23132 KB |
02_maxrand_10.txt | AC | 468 ms | 23132 KB |
02_maxrand_11.txt | AC | 470 ms | 23132 KB |
02_maxrand_12.txt | AC | 501 ms | 23120 KB |
02_maxrand_13.txt | AC | 466 ms | 23132 KB |
02_maxrand_14.txt | AC | 479 ms | 23132 KB |
02_maxrand_15.txt | AC | 493 ms | 23128 KB |
02_maxrand_16.txt | AC | 467 ms | 23136 KB |
02_maxrand_17.txt | AC | 469 ms | 23008 KB |
02_maxrand_18.txt | AC | 487 ms | 23136 KB |
02_maxrand_19.txt | AC | 468 ms | 23008 KB |
03_max.txt | AC | 466 ms | 23132 KB |
03_maxret.txt | AC | 550 ms | 23016 KB |
03_min.txt | AC | 462 ms | 23012 KB |
03_special_01.txt | AC | 452 ms | 23124 KB |
03_special_02.txt | AC | 469 ms | 23136 KB |
03_special_03.txt | AC | 466 ms | 23056 KB |
03_special_04.txt | AC | 465 ms | 23132 KB |
04_special_05.txt | AC | 481 ms | 23004 KB |