首页 > 其他分享 >11.12

11.12

时间:2024-11-12 20:21:52浏览次数:1  
标签:度数 return int 11.12 in0 in1 bool

贺了好多道 AT 之后发现自己瞎猜的能力有所提升!!!

11.11

A.

开场二十多分钟猜了个结论,感觉很对。
由于只有一个小样例且题面没说有自环甚至暗示没有自环且数据故意造自环最后挂成了 20 分。

最后环一定是每个点的读书都为 \(2\),所以对于度数大于 \(2\) 的我们要对它进行一次拆,若度数为奇数那么我们会拆出一个度数为 \(1\) 的点,最后答案就是拆的次数加上二分之度数为 \(1\) 的点的个数。
注意特判一下图不连通且有若干连通块为环的情况,这时候我们要把这个环也拆开。

B.

比较简单的构造,猜了一个构造方式,但是在某种情况下(如下)不适用,挂成了 90 分。

除了上面说的这种情况我们都可以贪心的将位数比较多的那一个二进制串(设为 \(A\) 串)的一都放在后面,最后构造满足条件的最小的 \(B\) ,这样加和出来的 \(C\) 一定是最小的。

C.

没改。

11.12

最简单的一集,\(100+100+40=240\)

A.

开场十多分钟猜了个结论,感觉很对。

首先一个列肯定是连续一段处理,同一列把概率从小到大排个序处理即可。
考虑不同列的处理先后顺序,设 \(P_i\) 为第 \(i\) 列都死光的概率,\(E_i\) 为第 \(i\) 列的期望操作次数。
考虑相邻的两列 \(i,j\):

  • 若 \(i\) 在 \(j\) 前面,那么我们的期望次数为 \(E_i+(1-P_i)E_j\)。
  • 若 \(j\) 在 \(i\) 前面,那么我们的期望次数为 \(E_j+(1-P_j)E_i\)。
    \(i\) 在 \(j\) 前当且仅当 \(E_i+(1-P_i)E_j\le E_j+(1-P_j)E_i\),移项得 \(\frac{P_i}{E_i}\ge\frac{P_j}{E_j}\)。

给列排完序后期望 dp 比较平凡。

B.

官解
确认一个 \(d\) 是否合法是最大团问题,故难以直接解决。此类一般图上的 NPC 问题考虑加强限制转化为二分图问题求解。
枚举选出的点的直径 \((x_p,y_p),(x_q,y_q)\),那么其余选择的点都需要在以它们为圆心,\(d=\text{dis}(p,q)\) 为半径的圆内,两个圆会交出一个区域,连接 \(p,q\) 将这一区域划分为上下两部分,同一部分内的点距离均 \(\le d\),故排斥关系只会在两部分之间。
将排斥关系连边,求二分图最大独立集即可。
时间复杂度 \(O(n^5)\),常数极小,可以通过。

我不选择挑战 \(\text{NPC}\),于是二分答案之后贪心的把点按度数从小到大排个序,如果当前点加入能最大团且加入最大团后,在最大团内的点的出点的交 \(\ge m\),那么就加入。
显然这个东西没有正确性,所以 shuffle 它个 1777 次就能过了。

事实上根本不需要这么多次。

C.Furukawa Nagisa's Tree

又是经典的正难则反。
定义满足 \(\equiv x\pmod y\) 的为好路径,反之为坏路径
不合法的三元组一定有恰好两个点同时连接一个好路径和坏路径,设 \(in1_i,out1_i\) 分别为终点是 \(i\) 和起点是 \(i\) 的好路径个数,同理可得 \(in0_i,out0_i\),那么该点贡献为 $$2in1_iin0_i+2out1_iout0_i+in1_iout0_i+in0_iout1_i$$
由于每个三元环都会被统计两次,所以最后不合法情况数要除以二,最后答案为 \(n^3-\frac{ans}{2}\)。
\(in1_i\) 和 \(out1_i\) 可以点分治求,\(in0_i=n-in1_i,out0_i=n-in0_i\)。

鲜花

\(A\) 题写完后挂了个拍子发现寄掉了。
原因是排序的时候直接按成功概率从大往小拍,概率相同按期望次数从小到大拍。

bool cmp(int x,int y){return s[x] == s[y] ? b[x] < b[y] : s[x] > s[y];};

于是我观察到概率从大到小,期望从小到大,于是怒写了 4 个 cmp 取最小值

bool cmp1(int x,int y){return (s[x]/max(b[x],1e-8)) > (s[y]/max(b[y],1e-8));}
bool cmp2(int x,int y){return s[x] == s[y] ? b[x] < b[y] : s[x] > s[y];};
bool cmp3(int x,int y){return b[x] == b[y] ? s[x] > s[y] : b[x] < b[y];};
bool cmp4(int x,int y){return s[x]-b[x] > s[y]-b[y];}

赛后发现第一个就猜中了。

标签:度数,return,int,11.12,in0,in1,bool
From: https://www.cnblogs.com/ZepX-D/p/18542574

相关文章

  • 每日打开 11.12
    [AHOI2021初中组]超市购物题目背景AHOI2021初中组T1你可以选择跳过背景部分。春的一天,正是乍暖还寒时候,狂风乍起。小可可裹紧了单薄的外衣,往小雪家中赶去。“今天真不是个出门的时候啊!”小可可感叹道。“但是我还有东西要买……你就陪我去下超市吧?”在超市里,小雪一共买......
  • [考试记录] 2024.11.12 noip模拟赛11
    T1使用\(bfs\)记录走到\(tx,ty\)的路径的横边和竖边的数量,然后取\(\max\)。这里取\(\max\)的原因是,找到的路径必须是最短路,当\(k\)取的小的时候竖边就会变多,所以这条路径就不一定是最短路了。#include<bits/stdc++.h>usingnamespacestd;#defineppair<int,int>i......
  • 2024.11.12 1842版
    起于《海奥华预言》的思考◆地球管理结构和参考持续更新中...... 英文地址:https://github.com/zhuyongzhe/Earth/tags中文地址:https://www.cnblogs.com/zhuyongzhe85作者:朱永哲 ---------------------------------------------------------------------------------......
  • 2024.11.12随笔&联考总结
    前言心情不好,因为考试时T2T3全看错题了,导致T2没做出来,T3一份没得。然后下午打球眼镜架子坏了,回机房才发现被高二的盒了。但还是稍微写一下总结吧。总结感觉我今天做题状态还行,思路该想的都想到了。只不过我读题不仔细,主要去看完样例。然后题目中加粗加黑的字体没有注意,导......
  • 2024.11.12 1703版
    起于《海奥华预言》的思考◆地球管理结构和参考持续更新中...... 英文地址:https://github.com/zhuyongzhe/Earth/tags中文地址:https://www.cnblogs.com/zhuyongzhe85作者:朱永哲 ---------------------------------------------------------------------------------......
  • 2024.11.12 NOIP模拟 - 模拟赛记录
    Preface一套烂题。T1一眼搬的CF(赛后十秒就找到原题了),只搬idea就算了,根本不设置部分分,大样例给的更是一坨(数据范围给的\(10^{15}\),121072121算什么大样例?),甚至最后的题解都是直接复制的洛谷。T2稍好,除了实数运算稍微恶心一点,其它都没什么。T3又是一大坨,不给SPJ都......
  • 2024.11.12 1632版
    起于《海奥华预言》的思考◆地球管理结构和参考持续更新中...... 英文地址:https://github.com/zhuyongzhe/Earth/tags中文地址:https://www.cnblogs.com/zhuyongzhe85作者:朱永哲 ---------------------------------------------------------------------------------......
  • 11.12 ali-oss上传图片
    11.12ali-oss上传图片1.上传到服务器:@PostMapping("/upload")publicStringupload(MultipartFilefile){if(file.isEmpty()){return"图片上传失败";}System.out.println();StringOriginalfileName=......
  • 11.12,pythpn函数
    函数:一、什么是函数定义:函数是组织好,可重复使用,用来实现单一,或关联功能的代码段二、pycharm中的表结构项目,包(init)或目录,py文件,py文件包含多个函数或类等三、函数的有哪些优点?1、降低代码冗余2、增加代码的复用性,提高开发效率3、提高程序的拓展性4、封装:就是把代码片段放......
  • 11.12
    ......