• 2024-09-07P2056 [ZJOI2007] 捉迷藏
    题意:给出一个\(n\)个点的树,每个点有黑白两种颜色。初始时每个点都是黑色的。\(q\)次操作,支持:Cx将第\(x\)个点的颜色反转。G询问树上两个黑色点的最远距离。分析:尝试使用点分树,对于一条路径,可以从点分树的\(lca\)处统计,由于涉及到删除和添加两种操作,因此可以用mu
  • 2024-06-13C138 线段树分治 P2056 [ZJOI2007] 捉迷藏
    视频链接:C138线段树分治P2056[ZJOI2007]捉迷藏_哔哩哔哩_bilibili   P2056[ZJOI2007]捉迷藏-洛谷|计算机科学教育新生态(luogu.com.cn)//线段树分治O(nlognlogn)#include<iostream>#include<cstring>#include<algorithm>#include<vector>#inclu
  • 2024-06-03NOI模拟 捉迷藏
    涉及知识点:博弈论题意在一个树上,A和B可以通过边在节点间移动,每回合可以不移动,或者移动到有边直接连接的节点。A在抓B,当A与B处于同一个节点时即为被抓住,可以发现无论如何B最后都会被抓住,你需要添加最小数量的边使得B有策略可以永远不会被抓住。思路最终的必败态是
  • 2024-02-13捉迷藏
    这里主要是对蓝书上做法的补充首先看到这道题目,我们假设已经知道要选哪些点了,那我们在原图\(G\)上每选一个点,与这个点有关的路径上的所有点都要被打上标记,打上标记的点就不能再选了,所以我们选的点就是每次都没有标记的点像这种“与一点有关的所有路径的所有点”,可以通过传递闭包
  • 2023-09-24捉迷藏
    #include<bits/stdc++.h>usingnamespacestd;intmain(){ inta[1001]; intdong=0,cishu=10; boolb[1001]; for(inti=1;i<=10;i++){ b[i]=true; } for(inti=1;i<=1000;i++){ b[cishu]=false; if(i+cishu>10){ cishu=(i+cishu)%10; }e
  • 2023-09-23捉迷藏
    #include<bits/stdc++.h>usingnamespacestd;intmain(){ boola[11]={1}; intcishu,i; for(i=1;i<=10;i++){ a[i]=true; } i=10; a[i]=false; cishu=1; while(cishu<=1000){ i=(i+cishu)%10; if(i==0)i=10; a[i]=false; cishu++; } for(i=1;i&l
  • 2023-03-21孤独的捉迷藏
    断更。手指落在冰冷的桌面上,却没有回声。想起那时盖上琴盖的自己,觉得愚蠢至极。而现在已经成为了过往,我无数次想要再掀开那架梦中闪烁着的钢琴,但那最终也只是一个梦了。
  • 2023-02-14今天和一道题玩了捉迷藏
    同步:https://x.zhufn.fun/今天和一道题玩了捉迷藏xxxorrr今天和一道题玩了捉迷藏(xxxorrr)当你在main中找不到程序逻辑的时候,如何考虑?有没有注册异常处理程序。还有像
  • 2022-12-17我和杨二郎过一天
    我和杨二郎过一天今天我特别高兴,因为杨二郎昨晚给我托了一个梦,说今天要到我家串门,于是我等啊等啊……终于等来了——一只小蚊子!哼,你个小东西难不成还想咬我吗?我
  • 2022-12-17捉迷藏
    捉迷藏“哈哈,找到了!”咦,家里怎么回事?这么吵啊!啊,原来是我和表姐表弟在玩捉迷藏呢。首先我来躲,他们俩来找,我东瞧瞧西看看,看看觉得哪儿都不好,除了——投影仪幕布的
  • 2022-11-29379. 捉迷藏
    题目链接379.捉迷藏Vani和cl2在一片树林里捉迷藏。这片树林里有\(N\)座房子,\(M\)条有向道路,组成了一张有向无环图。树林里的树非常茂密,足以遮挡视线,但是沿着道
  • 2022-10-31【ZJOI2007】捉迷藏(动态树分治)
    显然只有一次询问的话,可以用点分治来实现。但是现在我们有多组询问,还带有修改,我们只能通过动态点分治来做了。动态点分治的主要思想:省去每次点分治求重心的过程,直接预处
  • 2022-10-14童趣
    老大在做手工,二宝在旁边捣乱…大宝:妹妹,咱们玩儿捉迷藏好不好?我数数你藏。二宝:好,我去藏了啊…好长时间过去了…我看老大还在屋里做手工,二宝还在另一个屋里藏着,便问:不是在玩儿