File tree Expand file tree Collapse file tree 3 files changed +35
-0
lines changed Expand file tree Collapse file tree 3 files changed +35
-0
lines changed Original file line number Diff line number Diff line change
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
+ }
Original file line number Diff line number Diff line change 3
3
"all_max_00.out" : " 24ce596c4b5f1c85052483d51e94c07fadad3030194cb7b502b395c51438a6e5" ,
4
4
"all_zero_00.in" : " bb70dc765611ddde462b8be4fe35fb7690b39d299d3ea7a223c3b0d8a99cf83c" ,
5
5
"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" ,
6
10
"example_00.in" : " 218e305dda9f3e93f09779f883d1ca3e697afe90d64c1ad76200fabce069b9af" ,
7
11
"example_00.out" : " 616ef6d43240235a67c7092501600c55ce3c42cde430995fd2f0dbfd153d95c1" ,
8
12
"max_random_00.in" : " 06b2cdb5098d9a3e2f676cfb61c7a00717ec300ef85b752ec91d63835260c58c" ,
Original file line number Diff line number Diff line change @@ -11,6 +11,9 @@ forum = "https://github.com/yosupo06/library-checker-problems/issues/329"
11
11
[[tests ]]
12
12
name = " max_random.cpp"
13
13
number = 2
14
+ [[tests ]]
15
+ name = " digit_random.cpp"
16
+ number = 2
14
17
[[tests ]]
15
18
name = " all_max.cpp"
16
19
number = 1
You can’t perform that action at this time.
0 commit comments