交互题
_beginend
这个作者很懒,什么都没留下…
展开
-
Codeforces 835E The penguin's game 交互题
题意这是一道交互题。 有一个长度为n的序列,其中有两个元素的值为y,其余值均为x。现在你每次可以询问一个子集的异或和,请你在询问次数不超过19的限制下找到两个y元素的位置。 n<=1000,1<=x,y<=10^9,保证x!=y分析一道十分巧妙的题目。 设两个y元素的位置分别为pos1,pos2,我们可以先用O(logn)次询问找到pos1和pos2转化为二进制后有哪些不同的位,设为diff,原创 2017-08-02 10:50:55 · 519 阅读 · 0 评论 -
AtCoder Regular Contest 070 F - HonestOrUnkind 交互题
题意这是一道交互题。 有n个人,其中a个是诚实的,另外b=n-a个是不诚实的。每次你可以对x询问y是否诚实,若x是诚实的则会如实回答,否则的话就会按照某种策略随意回答。 问能否通过不超过2n次询问确定每个人是否诚实 a,b≤2000a,b≤2000a,b\le2000分析首先若a≤ba≤ba\le b则无解,因为我们可以选出aaa个不诚实的人去假扮诚实的人。 很显然的思路就...原创 2018-05-28 16:02:50 · 976 阅读 · 1 评论 -
Codeforces 788D Finding lines 交互题
题意平面上有若干条水平或竖直的直线。现在每次可以询问某个点到所有直线的最短距离,要求确定所有直线的坐标。 直线数量≤104,|坐标|≤108,询问次数≤3∗105直线数量≤104,|坐标|≤108,询问次数≤3∗105直线数量\le10^4,|坐标|\le10^8,询问次数\le3*10^5分析先随机出一个数ttt,满足第ttt行和第ttt列都没有直线。 接着设x=−108x=...原创 2018-06-14 08:45:35 · 308 阅读 · 0 评论 -
Codeforces 1161E Rainbow Coins 交互题
题意有nnn个硬币,每个硬币为三种颜色的一种。每一轮可以询问若干对硬币,交互库会回答每一对硬币是否同色。需要满足一个硬币在一轮询问中只能出现一次,且询问轮数不超过777。要求求出每种硬币属于哪种颜色。n≤105n\le10^5n≤105分析首先把所有硬币排成一排,用两次询问求出所有相邻硬币的相同情况,并把颜色相同的相邻硬币合并。再用4次询问求出每个硬币和与他距离为2的硬币的相同情况。由于...原创 2019-07-11 14:24:21 · 155 阅读 · 0 评论 -
Codeforces 1161F Zigzag Game 稳定婚姻匹配算法
题意有一个完全二分图,每边有n个点,边有边权。先手先选择III或DDD中的一个,后手则为另一个。先手选择一个开始位置,然后后手选择另一边的任意一个点走过去。之后两人轮流操作,每次可以选择当前点的一条出边走过去。若轮到选择III的人操作,则当前走的边的边权必须大于上一次走的边的边权,选DDD的人反之。现在可以任意扮演先手或后手,要求与交互库进行上述游戏并取得胜利。n≤50n\le 50n≤50...原创 2019-07-12 10:21:55 · 221 阅读 · 0 评论 -
【Codeforces 1142E Pink Floyd】【图论+交互】
题意有一个nnn个点的竞赛图,其中mmm条边被染成粉色且方向已知,其他边被染成绿色且方向不知。每次可以询问一条绿边的方向,最多询问2n2n2n次。求一个点ppp,使得对于任意一个点qqq,都存在一条从ppp到qqq的路径满足路径上的每一条边颜色都相同。n,m≤105n,m\le10^5n,m≤105分析考虑没有粉边的限制要怎么做。可以先随便找一个点xxx,记录这个点通过已知边能够到达的点集...原创 2019-07-31 15:05:00 · 221 阅读 · 0 评论