剛看這道題的時候還以為是博弈論==,然後稍微一想,發現就是個模擬。。。。水題模擬這個遊戲過程即可。。
需要注意的是》=2*y0站在誰的角度,x的角度沒錯是那樣;y的角度的話就是》=2*x0;因為題目說的是對手的y0,輪到你操作了你就是x,對手就是y不管初始怎麼樣
1 #include 2using
namespace
std;
3 typedef long
long
ll;4
const
int maxn=1e6+5;5
ll a[maxn];
6ll x0,y0,l;
7ll x,y;89
intmain()
1026
for(;;)
2731
32 p++;33}
34else
3541
for(;;)
4246 p++;47}
48}49if(f1) cout<<"
yes ";
50else cout<<"
no ";51
52 x=x0; y=y0;
53 f1=0,f2=0,p=1;54
for(;;)
5563
for(;;)
6468
69 p++;70}
71else
7278
for(;;)
7983 p++;84}
85}86if(f1) cout<<"
yes"
<87else cout<<"no"
<8889
90return0;
91 }
完。
hihoCoder挑戰賽28 A 異或排序
題目鏈結 題意 題解 每次找到相鄰兩個數的二進位制形式中 不同的最高位 顯然s在這一位必然是確定的 必須在這一位確定數字讓a i a i 1 至於更高位的,它們的數字是相同的,以及更低位的 它們都任意 因為要對於所有的i 1.n 1 都滿足要求 所以看看哪些位置最後是確定的 或者發生了牴觸 直接輸出...
Wannafly挑戰賽A 概率DP
給你乙個長 n 的序列,m 次查詢 每次查詢給乙個 x,然後 從序列的最左端 1 開始,每次隨機的選擇乙個右端點 r,如果兩個端點間的區間和不超過 x 就進行一次分割,然後把左端點變成 r 1,否則一直隨機下去。問這樣分割出來的期望段數 第一行兩個數 n,m 之後一行 n 個數表示這個序列 之後m行...
Wannafly挑戰賽5 補題
a 珂朵莉與宇宙 思路 科學暴力 列舉字首和,同時計算字首和裡面可能出現的完全平方數,匹配字首和 與完全平方數的差值是否在之前的字首和出現,出現了幾次就是存在多少個區間,利用的是連續的性質。include using namespace std typedef long long ll const ...