日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

codeforces1451 D. Circle Game

發布時間:2023/12/3 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 codeforces1451 D. Circle Game 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

D. Circle Game

看到博弈題,直接打表不過并不能發現什么規律gg

后手每次按照先手對稱進行移動,如果先手向右則向上,先手向上則向右,然后考慮最后一步即可。
對稱技巧!!!

#define IO ios::sync_with_stdio(false);cin.tie();cout.tie(0) #pragma GCC optimize(2) #include<set> #include<map> #include<cmath> #include<stack> #include<queue> #include<random> #include<bitset> #include<string> #include<vector> #include<cstdio> #include<cstring> #include<iostream> #include<algorithm> #include<unordered_map> #include<unordered_set> using namespace std; typedef long long ll; typedef pair<int,int> pii; const ll mod=998244353; const int N=2010; // int sg[N][N],k,d; // bool check(int i,int j) // { // return i*i+j*j<=d*d; // } // int dfs(int x,int y) // { // if(sg[x][y]!=-1) return sg[x][y];// if(!check(x+k,y)&&!check(x,y+k)) return sg[x][y]=0;// return sg[x][y]=(!dfs(x+k,y)||!dfs(x,y+k)); // } void solve() {ll d,k;cin>>d>>k;ll now=0;while(2*(now+k)*(now+k)<=d*d)now+=k;if((now+k)*(now+k)+now*now>d*d) cout<<"Utkarsh\n";else cout<<"Ashish\n";} int main() {IO;int T=1;cin>>T;while(T--)solve();return 0; }

博弈論考智商,智商不夠還是多見見題吧!
要加油哦~

總結

以上是生活随笔為你收集整理的codeforces1451 D. Circle Game的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。