当前位置: 首页 > news >正文

今日要闻新闻中心优化关键词哪家好

今日要闻新闻中心,优化关键词哪家好,做优化网站哪个公司好,个人网站教程今天cf遇到了交互题,这个交互题的算法很很很简单,但是在交互上卡了,导致交上的代码都不算罚时。(更伤心了。 所以,现在写一下交互题的做法,印象深刻嘛。 交互题,就是跟机器进行交互。你代码运…

今天cf遇到了交互题,这个交互题的算法很很很简单,但是在交互上卡了,导致交上的代码都不算罚时。(更伤心了。

所以,现在写一下交互题的做法,印象深刻嘛。

交互题,就是跟机器进行交互。你代码运行程序发出的东西会影响机器向你传来的东西,即输入跟上次输出有关系。

对于c++,要用

flush(stdout);
// 或者
cout.flush();
// 或者
cout<<endl;

使用这些主要是为了:刷新标准输出缓冲区,让之前输入可能得到的输出序列刷新,得到新的输出序列。

如何做题?

传统算法题的交互相当于跟已经输入的冷漠的数据进行交互,但是交互题相当于跟一个人进行交谈。注意刷新缓冲区和,算法逻辑跟传统的一样。其实,还是要做题,我没做题前,感觉交互题不就是记得刷新一下缓冲区的么,其他有什么区别?,但在实际中感觉还是有一点不一样。

image-20230912012523365

在div2 897场的C题,就是一道交互题,是在cf赛中第一次遇到。读完题感觉算法就有了:读入S进行记录,从0开始递增判断是否在S里,第一个不在S里的数输出,之后输入什么,就输出什么就行。

这一题把交互去掉,其实就是一个很简单的博弈题。但是,这个交互我写错了,我把他当作传统题来写了:找到第一个不在S里的数输出,之后输入,然后判断输出-1结束。

void solve() {int n; cin>>n;vector<int> a(n);map<int,int> mii;for(auto &t: a) cin>>t,mii[t] = 1;int y;int sd = 0;while(mii[sd] == 1) sd++;cout<<sd<<'\n';fflush(stdout);cin>>y;if(y == -1) return;cout<<y<<'\n';fflush(stdout);puts("");cin>>y;if(y == -1) return ;
}

但是缺忘记Bob即使会失败但是他可能还会去尝试。这点跟传统算法题不一样,传统博弈都是每个人都是最优的策略。这个感觉Bob笨笨的。(

void solve() {int n; cin>>n;vector<int> a(n);map<int,int> mii;for(auto &t: a) cin>>t,mii[t] = 1;int y;int sd = 0;while(mii[sd] == 1) sd++;while(1) {cout<<sd<<endl;// cout<<st<<'\n'; fflush(stdout); # 都可以cin>>y;if(y == -1) return;sd = y;}
}
http://www.jinmujx.cn/news/116400.html

相关文章:

  • 手机网站建设策划书新闻头条今日要闻最新
  • 网站音乐播放代码百度推广服务
  • 山东济南网站建设国际新闻最新
  • 滨海网站建设找哪家好想要网站导航推广页
  • 网站制作策划百度seo正规优化
  • 建设工程施工合同管理论文国外搜索引擎优化
  • 网站收录了但是搜索不到网站设计制作教程
  • 做外贸没有网站可以吗网络营销的流程和方法
  • 福州外文网站建设手机推广平台有哪些
  • 织梦模板网站上海网站制作推广
  • 给女生做网站河南企业网站建设
  • 网站建设验收条款如何学会推广和营销
  • 响应式网站无法做百度联盟排行榜百度
  • 集团公司网站建设方案百度平台商家客服电话
  • 电子商务网站建设方案范文优化大师官网下载安装
  • 网站怎么做微信支付seo价格是多少
  • 网络技术课程福州百度seo排名
  • 百度站长收录如何做地推推广技巧
  • 潍坊做电商的网站建设搜索引擎优化排名seo
  • 网站建设任务深圳英文网站推广
  • 雅安市住房和城乡建设局网站上海百度关键词推广
  • 旅游网站的导航怎么做禁止搜索引擎收录的方法
  • 开发一个网站需要哪些步骤百度游戏app下载
  • 汇鑫网站建设方便百度竞价推广流程
  • 石家庄的网站建设公司哪家好厦门百度代理
  • 烟台seo网站诊断软文广告经典案例短的
  • 大连网站设计哪个最好北京疫情最新情况
  • 深圳 电子商务网站开发5118关键词工具
  • 淘宝上做的网站高级搜索引擎技巧
  • 数据做图网站有哪些百度下载2022新版安装