Skip to content

Commit b55c47c

Browse files
committed
add hackcase
1 parent 7832693 commit b55c47c

File tree

3 files changed

+35
-0
lines changed

3 files changed

+35
-0
lines changed
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
#include <iostream>
2+
#include <vector>
3+
4+
#include "../params.h"
5+
#include "random.h"
6+
using namespace std;
7+
8+
constexpr int MAX_DIGIT = 18;
9+
10+
int main(int, char* argv[]) {
11+
long long seed = atoll(argv[1]);
12+
auto gen = Random(seed);
13+
14+
long long ten[MAX_DIGIT + 1];
15+
ten[0] = 1;
16+
for (int i = 1; i <= MAX_DIGIT; i++) ten[i] = ten[i - 1] * 10;
17+
ten[0] = 0;
18+
19+
int t = T_MAX;
20+
printf("%d\n", t);
21+
for (int i = 0; i < t; i++) {
22+
int d = gen.uniform(1, MAX_DIGIT);
23+
auto a = gen.uniform(ten[d - 1], ten[d] - 1);
24+
auto b = gen.uniform(ten[d - 1], ten[d] - 1);
25+
printf("%lld %lld\n", a, b);
26+
}
27+
return 0;
28+
}

sample/many_aplusb/hash.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
33
"all_max_00.out": "24ce596c4b5f1c85052483d51e94c07fadad3030194cb7b502b395c51438a6e5",
44
"all_zero_00.in": "bb70dc765611ddde462b8be4fe35fb7690b39d299d3ea7a223c3b0d8a99cf83c",
55
"all_zero_00.out": "8c8d88267427078992f1e46e4990f40f30276b2e20fbb1cd25ccb7b7512e2e50",
6+
"digit_random_00.in": "3739bd43fa96187c1455d02b3ef0816948f001081b4200fd56b735d36534783f",
7+
"digit_random_00.out": "60c22c9ae581131514eb4ba6a0a01d53b33298ca1cf20f7a54e3e1d4e5fa3fa7",
8+
"digit_random_01.in": "d3562d89753923ba3334b62e61d921492631bf2f0045ea6e9b210cd996e82c1a",
9+
"digit_random_01.out": "1c5b524649395beac386e37fa5eb7514436b660011a92c90f590794dec1ff41f",
610
"example_00.in": "218e305dda9f3e93f09779f883d1ca3e697afe90d64c1ad76200fabce069b9af",
711
"example_00.out": "616ef6d43240235a67c7092501600c55ce3c42cde430995fd2f0dbfd153d95c1",
812
"max_random_00.in": "06b2cdb5098d9a3e2f676cfb61c7a00717ec300ef85b752ec91d63835260c58c",

sample/many_aplusb/info.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@ forum = "https://github.com/yosupo06/library-checker-problems/issues/329"
1111
[[tests]]
1212
name = "max_random.cpp"
1313
number = 2
14+
[[tests]]
15+
name = "digit_random.cpp"
16+
number = 2
1417
[[tests]]
1518
name = "all_max.cpp"
1619
number = 1

0 commit comments

Comments
 (0)