質問編集履歴
1
コードを一部修正しました
title
CHANGED
File without changes
|
body
CHANGED
@@ -19,6 +19,7 @@
|
|
19
19
|
typedef long long ll;
|
20
20
|
|
21
21
|
int solve(int x, int count){
|
22
|
+
if(x == -1) return 0;
|
22
23
|
if(x == 0) return count;
|
23
24
|
int y = x;
|
24
25
|
int pc = 0;
|
@@ -53,7 +54,7 @@
|
|
53
54
|
rep(i, n){
|
54
55
|
tmp /= 2;
|
55
56
|
if(x_list[i]){
|
56
|
-
if(pc-1 < 1){xi[i]=
|
57
|
+
if(pc-1 < 1){xi[i]=-1; continue;}
|
57
58
|
xi[i] = (xm-tmp+pc-1)%(pc-1);
|
58
59
|
}else{
|
59
60
|
xi[i] = (xp+tmp)%(pc+1);
|