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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Codeforces Round #610 (Div. 2) D. Enchanted Artifact 交互 + 思维

發布時間:2023/12/4 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Codeforces Round #610 (Div. 2) D. Enchanted Artifact 交互 + 思维 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

傳送門

文章目錄

  • 題意:
  • 思路:

題意:

思路:

首先我們發現如果知道了字符串的長度,我們就可以O(n+1)O(n+1)O(n+1)次詢問求解出來。比如當前長度為nnn,那么我們就可以構造出一個長度為nnn的全′a′'a'a字符串,讓后問一下他的花費costcostcost,之后遍歷每一位,把它修改成′b′'b'b,看花費是否減少,如果不能減少就改回′a′'a'a,否則的話就更新花費。
既然如此我們考慮如何111次詢問求出長度。
首先它可以插入,修改,刪除。修改求長度不是很現實,我們考慮插入和刪除。
首先可以詢問一下′a′'a'a這個字符,返回值為xxx。現在無非幾種情況:
(1)(1)(1)要求的串就是′a′'a'a,返回000,直接結束。
(2)(2)(2)要求的串全是′b′'b'b,那么這個串長度必須是xxx,因為這xxx個修改里面有一次是把′a′'a'a改成′b′'b'b的,剩下的都是插入′b′'b'b。
(3)(3)(3)要求的串有至少一個′a′'a'a,那么這個串長度是x+1x+1x+1,因為有一個′a′'a'a,還需要插入xxx個數。
當然直接按照以上思路來的話次數是O(n+3)O(n+3)O(n+3)的,因為我們要詢問xxx′b′'b'b的花費,還要詢問x+1x+1x+1′a′'a'a的花費,所以我們考慮是否能利用已經詢問過的信息來解決。
考慮如果xxx′b′'b'b不符合的話,假設他的返回值為yyy,那么我們知道符合條件的長度是x+1x+1x+1,那么我們需要把y??y--y??來增加一個長度,之后的yyy就是初始狀態全為′b′'b'b的花費了,我們可以把之前詢問全′a′'a'a的操作去掉,因為全′a′'a'a和全′b′'b'b是一樣的,這樣次數就是O(n+2)O(n+2)O(n+2)了。

//#pragma GCC optimize(2) #include<cstdio> #include<iostream> #include<string> #include<cstring> #include<map> #include<cmath> #include<cctype> #include<vector> #include<set> #include<queue> #include<algorithm> #include<sstream> #include<ctime> #include<cstdlib> #define X first #define Y second #define L (u<<1) #define R (u<<1|1) #define pb push_back #define mk make_pair #define Mid (tr[u].l+tr[u].r>>1) #define Len(u) (tr[u].r-tr[u].l+1) #define random(a,b) ((a)+rand()%((b)-(a)+1)) #define db puts("---") using namespace std;//void rd_cre() { freopen("d://dp//data.txt","w",stdout); srand(time(NULL)); } //void rd_ac() { freopen("d://dp//data.txt","r",stdin); freopen("d://dp//AC.txt","w",stdout); } //void rd_wa() { freopen("d://dp//data.txt","r",stdin); freopen("d://dp//WA.txt","w",stdout); }typedef long long LL; typedef unsigned long long ULL; typedef pair<int,int> PII;const int N=1000010,mod=1e9+7,INF=0x3f3f3f3f; const double eps=1e-6;int x,y; string s; int a[1000];int main() { // ios::sync_with_stdio(false); // cin.tie(0);s="a";cout<<s<<endl; cout.flush();cin>>x;string ans;for(int i=1;i<=x;i++) ans+='b';cout<<ans<<endl; cout.flush();cin>>y;y--; s="";for(int i=1;i<=x+1;i++) s+='b';int mi=INF;for(int i=0;i<s.length();i++){s[i]='a'; int now;cout<<s<<endl; cout.flush();cin>>now;if(now>y) s[i]='b';else y=now;}return 0; } /**/

總結

以上是生活随笔為你收集整理的Codeforces Round #610 (Div. 2) D. Enchanted Artifact 交互 + 思维的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 亚洲精品久久久久久国产精华液 | 韩日一区 | 北条麻妃在线一区二区 | 国产激情免费 | 色爱av | 97福利视频 | 高清免费av| 欧美经典一区 | 亚洲色欲色欲www在线观看 | 精品少妇久久久 | 欧美精品免费一区二区三区 | 欧美揉bbbbb揉bbbbb | 色综合99久久久无码国产精品 | 国产日韩欧美激情 | 久草视频在线观 | 成人网一区 | 99热这里精品| 香蕉视频99 | 一区二区三区日韩视频 | 日韩av高清 | 欧美午夜精品一区二区三区电影 | 久久精品国产亚洲av蜜臀色欲 | 俺也去综合 | 天天摸天天做天天爽 | 天天爽天天爽夜夜爽毛片 | 琪琪色18| 亚洲天堂福利视频 | 日本在线www | 中文字幕乱码亚洲精品一区 | 高h喷汁呻吟3p | av免费不卡 | 欧美不卡二区 | 免费在线观看成人av | 97超碰人人爱 | 黄色av高清 | 99精品视频一区二区 | 成人看片免费 | 国产suv精品一区二区三区 | 亚洲码国产精品高潮在线 | 欧美亚洲一区二区在线观看 | 国产三级国产精品国产专区50 | 在线观看亚洲欧美 | 国产成人久久精品77777综合 | 欧美视频一区在线观看 | 精品人妻无码一区二区三区蜜桃一 | 年代下乡啪啪h文 | 黄色a级网站| 男人av的天堂 | 精品人妻一区二区三区四区在线 | 免费观看毛片 | www黄在线观看 | 美女精品视频 | 成年人av在线播放 | 欧美日韩激情一区二区 | 亚洲自拍第二页 | 好看的黄色网址 | 亚洲一级二级 | 天天欲色 | 亚洲av乱码一区二区 | 欧美zozo | 成人一区二区三区仙踪林 | 黄色专区 | 黄色一级网 | 欧美xxxxxxxxx| 亚洲视频在线观看免费 | 波多野结衣一级 | 蜜臀av色欲a片无码精品一区 | 亚洲av无码乱码在线观看性色 | 深夜视频在线免费观看 | 丰满饥渴老女人hd | 国产精品久久久久久久久 | 色综合天天综合 | 男人插女人视频网站 | 天天操天天爽天天射 | 欧美激情午夜 | 国产51页 | 国产人妻人伦精品1国产盗摄 | 日本高清无吗 | 色偷偷资源| 亚洲午夜精品在线 | 欧美黑人性猛交xxxx | 日韩av线上| 亚洲超碰在线 | 激情综合激情 | 国产成人无码精品久久久久 | 一级成人毛片 | 伊人网视频 | 欧美综合日韩 | 性欧美欧美巨大69 | 亚洲精品97久久中文字幕 | 亚洲一区二区自拍 | 国产成人在线观看免费 | 日韩欧美中 | 国内精品久久久久久久久久久 | 无码一区二区三区免费 | 蜜桃啪啪| 99热99在线| 涩涩国产 | 伊人三级|