0%

START195——Bugged Robot  有缺陷的机器人(遇到坐标图不要慌,把x和y拆开来)

思路讲解

不难发现,这个x坐标完全取决于奇数操作,y坐标完全取决于偶数操作。

在y有y个操作下,其可以产生 [y+1,2y][y+1,2^{y}] 种子集和(就是这个范围内的都能生成)。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
FOR(i,1,N){
if(i*i>N) break;
if(N%i==0){
ll di=N/i;
FOR(j,1,N){
ll y=j/2,x=(j+1)/2;
if(binpow(2,y)>N) break;
if(i>=x && i<=binpow(2,x-1) && di<=binpow(2,y) && di>=y+1){
ans=min(ans,j);
}
if(di>=x && di<=binpow(2,x-1) && i<=binpow(2,y) && i>=y+1){
ans=min(ans,j);
}
}
}
}

AC代码

心路历程(WA,TLE,MLE……)