提出 #17068515


ソースコード 拡げる

Copy
Copy
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. const int data[] = {
  6. 215, 210, 216, 197, 195, 213, 211, 220, 201, 208,
  7. 207, 220, 218, 216, 223, 215, 200, 210, 212, 204,
  8. 223, 211, 230, 212, 214, 201, 213, 193, 200, 195,
  9. 209, 222, 208, 214, 202, 211, 193, 215, 214, 219,
  10. 200, 208, 208, 194, 201, 213, 203, 199, 205, 194
  11. };
  12.  
  13. int id, N, K;
  14. char S[128][128];
  15.  
  16. int main(void) {
  17. int i;
  18. int max;
  19. if (scanf("%d%d%d", &id, &N, &K) != 3) return 1;
  20. if (N >= (int)(sizeof(S) / sizeof(*S))) {
  21. puts("0");
  22. return 0;
  23. }
  24. for (i = 0; i < N; i++) {
  25. if (scanf("%127s", S[i]) != 1) return 1;
  26. }
  27.  
  28. max = 10000;
  29. if (1 <= id && id <= (int)(sizeof(data) / sizeof(*data))) max = data[id - 1];
  30.  
  31. printf("%d\n", max);
  32. for (i = 0; i < max; i++) {
  33. printf("%d %d %d\n", (N + 1) / 2, (N + 1) / 2, i % 9 + 1);
  34. }
  35.  
  36. return 0;
  37. }
  38.  
  39. /* nibutan.pl */
  40.  
  41. /*
  42.  
  43. #!/usr/bin/perl
  44.  
  45. use strict;
  46. use warnings;
  47.  
  48. for (my $i = 1; $i <= 50; $i++) {
  49. my $ng = 0;
  50. my $ok = 230;
  51. while ($ng + 1 < $ok) {
  52. my $val = $ng + (($ok - $ng) >> 1);
  53. my $target = sprintf("IMOJUDGE<<<%d>>>", 1000000 - $val);
  54. open(F, "> temp.txt") or die;
  55. print F "$val\n";
  56. for (my $j = 0; $j < $val; $j++) {
  57. print F sprintf("50 50 %d\n", $j % 9 + 1);
  58. }
  59. close(F);
  60. my $cmd = sprintf("_data\\output_checker.exe _data\\in\\subtask_01_%02d.txt temp.txt temp.txt 2>&1 |", $i);
  61. open(P, $cmd) or die;
  62. my $res = <P>;
  63. close(P);
  64. chomp($res);
  65. if ($res ne $target) {
  66. $ng = $val;
  67. } else {
  68. $ok = $val;
  69. }
  70. }
  71. print "$ok, ";
  72. if ($i % 10 == 0) {
  73. print "\n";
  74. }
  75. }
  76.  
  77. */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

const int data[] = {
	215, 210, 216, 197, 195, 213, 211, 220, 201, 208,
	207, 220, 218, 216, 223, 215, 200, 210, 212, 204,
	223, 211, 230, 212, 214, 201, 213, 193, 200, 195,
	209, 222, 208, 214, 202, 211, 193, 215, 214, 219,
	200, 208, 208, 194, 201, 213, 203, 199, 205, 194
};

int id, N, K;
char S[128][128];

int main(void) {
	int i;
	int max;
	if (scanf("%d%d%d", &id, &N, &K) != 3) return 1;
	if (N >= (int)(sizeof(S) / sizeof(*S))) {
		puts("0");
		return 0;
	}
	for (i = 0; i < N; i++) {
		if (scanf("%127s", S[i]) != 1) return 1;
	}

	max = 10000;
	if (1 <= id && id <= (int)(sizeof(data) / sizeof(*data))) max = data[id - 1];

	printf("%d\n", max);
	for (i = 0; i < max; i++) {
		printf("%d %d %d\n", (N + 1) / 2, (N + 1) / 2, i % 9 + 1);
	}

	return 0;
}

/* nibutan.pl */

/*

#!/usr/bin/perl

use strict;
use warnings;

for (my $i = 1; $i <= 50; $i++) {
	my $ng = 0;
	my $ok = 230;
	while ($ng + 1 < $ok) {
		my $val = $ng + (($ok - $ng) >> 1);
		my $target = sprintf("IMOJUDGE<<<%d>>>", 1000000 - $val);
		open(F, "> temp.txt") or die;
		print F "$val\n";
		for (my $j = 0; $j < $val; $j++) {
			print F sprintf("50 50 %d\n", $j % 9 + 1);
		}
		close(F);
		my $cmd = sprintf("_data\\output_checker.exe _data\\in\\subtask_01_%02d.txt temp.txt temp.txt 2>&1 |", $i);
		open(P, $cmd) or die;
		my $res = <P>;
		close(P);
		chomp($res);
		if ($res ne $target) {
			$ng = $val;
		} else {
			$ok = $val;
		}
	}
	print "$ok, ";
	if ($i % 10 == 0) {
		print "\n";
	}
}

*/

提出情報

提出日時
問題 A - カラフルパネル
ユーザ mikecat
言語 C (GCC 9.2.1)
得点 49989365
コード長 1616 Byte
結果
実行時間 11 ms
メモリ 1684 KB

ジャッジ結果

セット名 test_01 test_02 test_03 test_04 test_05 test_06 test_07 test_08 test_09 test_10 test_11 test_12 test_13 test_14 test_15 test_16 test_17 test_18 test_19 test_20 test_21 test_22 test_23 test_24 test_25 test_26 test_27 test_28 test_29 test_30 test_31 test_32 test_33 test_34 test_35 test_36 test_37 test_38 test_39 test_40 test_41 test_42 test_43 test_44 test_45 test_46 test_47 test_48 test_49 test_50
得点 / 配点 999785 / 1000000 999790 / 1000000 999784 / 1000000 999803 / 1000000 999805 / 1000000 999787 / 1000000 999789 / 1000000 999780 / 1000000 999799 / 1000000 999792 / 1000000 999793 / 1000000 999780 / 1000000 999782 / 1000000 999784 / 1000000 999777 / 1000000 999785 / 1000000 999800 / 1000000 999790 / 1000000 999788 / 1000000 999796 / 1000000 999777 / 1000000 999789 / 1000000 999570 / 1000000 999788 / 1000000 999786 / 1000000 999799 / 1000000 999787 / 1000000 999807 / 1000000 999800 / 1000000 999805 / 1000000 999791 / 1000000 999778 / 1000000 999792 / 1000000 999786 / 1000000 999798 / 1000000 999789 / 1000000 999807 / 1000000 999785 / 1000000 999786 / 1000000 999781 / 1000000 999800 / 1000000 999792 / 1000000 999792 / 1000000 999806 / 1000000 999799 / 1000000 999787 / 1000000 999797 / 1000000 999801 / 1000000 999795 / 1000000 999806 / 1000000
結果
× 1
× 1
× 1
× 1
× 1
× 1
× 1
× 1
× 1
× 1
× 1
× 1
× 1
× 1
× 1
× 1
× 1
× 1
× 1
× 1
× 1
× 1
× 1
× 1
× 1
× 1
× 1
× 1
× 1
× 1
× 1
× 1
× 1
× 1
× 1
× 1
× 1
× 1
× 1
× 1
× 1
× 1
× 1
× 1
× 1
× 1
× 1
× 1
× 1
× 1
セット名 テストケース
test_01 subtask_01_01.txt
test_02 subtask_01_02.txt
test_03 subtask_01_03.txt
test_04 subtask_01_04.txt
test_05 subtask_01_05.txt
test_06 subtask_01_06.txt
test_07 subtask_01_07.txt
test_08 subtask_01_08.txt
test_09 subtask_01_09.txt
test_10 subtask_01_10.txt
test_11 subtask_01_11.txt
test_12 subtask_01_12.txt
test_13 subtask_01_13.txt
test_14 subtask_01_14.txt
test_15 subtask_01_15.txt
test_16 subtask_01_16.txt
test_17 subtask_01_17.txt
test_18 subtask_01_18.txt
test_19 subtask_01_19.txt
test_20 subtask_01_20.txt
test_21 subtask_01_21.txt
test_22 subtask_01_22.txt
test_23 subtask_01_23.txt
test_24 subtask_01_24.txt
test_25 subtask_01_25.txt
test_26 subtask_01_26.txt
test_27 subtask_01_27.txt
test_28 subtask_01_28.txt
test_29 subtask_01_29.txt
test_30 subtask_01_30.txt
test_31 subtask_01_31.txt
test_32 subtask_01_32.txt
test_33 subtask_01_33.txt
test_34 subtask_01_34.txt
test_35 subtask_01_35.txt
test_36 subtask_01_36.txt
test_37 subtask_01_37.txt
test_38 subtask_01_38.txt
test_39 subtask_01_39.txt
test_40 subtask_01_40.txt
test_41 subtask_01_41.txt
test_42 subtask_01_42.txt
test_43 subtask_01_43.txt
test_44 subtask_01_44.txt
test_45 subtask_01_45.txt
test_46 subtask_01_46.txt
test_47 subtask_01_47.txt
test_48 subtask_01_48.txt
test_49 subtask_01_49.txt
test_50 subtask_01_50.txt
ケース名 結果 実行時間 メモリ
subtask_01_01.txt 5 ms 1600 KB
subtask_01_02.txt 3 ms 1600 KB
subtask_01_03.txt 5 ms 1604 KB
subtask_01_04.txt 9 ms 1612 KB
subtask_01_05.txt 6 ms 1640 KB
subtask_01_06.txt 11 ms 1632 KB
subtask_01_07.txt 2 ms 1624 KB
subtask_01_08.txt 7 ms 1668 KB
subtask_01_09.txt 2 ms 1612 KB
subtask_01_10.txt 5 ms 1616 KB
subtask_01_11.txt 2 ms 1616 KB
subtask_01_12.txt 6 ms 1624 KB
subtask_01_13.txt 7 ms 1604 KB
subtask_01_14.txt 4 ms 1628 KB
subtask_01_15.txt 2 ms 1680 KB
subtask_01_16.txt 7 ms 1640 KB
subtask_01_17.txt 7 ms 1608 KB
subtask_01_18.txt 2 ms 1608 KB
subtask_01_19.txt 2 ms 1612 KB
subtask_01_20.txt 6 ms 1600 KB
subtask_01_21.txt 5 ms 1676 KB
subtask_01_22.txt 6 ms 1604 KB
subtask_01_23.txt 4 ms 1612 KB
subtask_01_24.txt 2 ms 1676 KB
subtask_01_25.txt 5 ms 1664 KB
subtask_01_26.txt 4 ms 1612 KB
subtask_01_27.txt 3 ms 1624 KB
subtask_01_28.txt 2 ms 1640 KB
subtask_01_29.txt 2 ms 1604 KB
subtask_01_30.txt 1 ms 1636 KB
subtask_01_31.txt 6 ms 1628 KB
subtask_01_32.txt 10 ms 1608 KB
subtask_01_33.txt 1 ms 1604 KB
subtask_01_34.txt 6 ms 1628 KB
subtask_01_35.txt 6 ms 1628 KB
subtask_01_36.txt 2 ms 1624 KB
subtask_01_37.txt 8 ms 1676 KB
subtask_01_38.txt 6 ms 1684 KB
subtask_01_39.txt 6 ms 1604 KB
subtask_01_40.txt 6 ms 1628 KB
subtask_01_41.txt 4 ms 1620 KB
subtask_01_42.txt 1 ms 1608 KB
subtask_01_43.txt 7 ms 1608 KB
subtask_01_44.txt 6 ms 1600 KB
subtask_01_45.txt 3 ms 1612 KB
subtask_01_46.txt 7 ms 1636 KB
subtask_01_47.txt 9 ms 1608 KB
subtask_01_48.txt 3 ms 1680 KB
subtask_01_49.txt 6 ms 1680 KB
subtask_01_50.txt 3 ms 1684 KB


2020-09-27 (日)
14:40:34 +00:00