Atcoder AGC 043 D题解

一道思维含量很大,代码量很小的紫题。赛时AC人数较少,本蒟蒻也并没有做出来……写个题解总结一下。Description给定一种生成长度为3n3n3n的排列的方法:先随意生成一个排列,然后把这个排列划分为nnn块,每块333个数,111个指针。刚开始每个指针指向的是该段的开头,每次找到所有指针指向的数中最小的那个,把这个数放到这个序列的末尾并将这个指针向右移动一位。如果一个指针出了它原先所在的块,就删除该指针。当所有指针都不存在后,生成完成。求存在多少个长度为3n3n3n的排列是可以按照上述方式生成的
分类: 其他 发布时间: 10-27 13:08 阅读次数: 0

美国把根域名服务器封了,中国会从网络上消失?

“自从美国宣布“清洁网络”行动后,很多懂点网络的人,第一反应是,美国人会下手根域名服务器吗?图片来自 Pexels这种忧虑可不是一年两年了。2014 年 6 月 24 日的《人民日报》上引用专家发言:“目前美国掌握着全球互联网 13 台域名根服务器中的 10 台。理论上,只要在根服务器上屏蔽该国家域名,就能让这个国家的国家顶级域名网站在网络上瞬间“消失”。在这个意义上,美国具有全球独一无二的制网权
分类: 编程语言 发布时间: 10-27 13:04 阅读次数: 0

上饶市人大常委会一行莅临红谷滩区·高通中国·影创联合创新中心考察调研

10月23日上午,上饶市人大常委会副主任胡伟一行莅临红谷滩区·高通中国·影创联合创新中心考察调研。江西影创副总经理程敏贤热情接待并全程陪同参观调研,详细介绍了联合创新中心的经营成果和发展方向,得到了一行领导的肯定和好评;并鼓励联合创新中心开拓创新、顺势而上,取得更好的成绩。在展区序厅,观看了沉浸式影片“以视界·看世界”,展示红谷滩区以VR为技术核心的新产业加速成势。从红谷滩新区,看世界VR产业发展新高度。在5G加持下,看江西南昌“VR+”传统行业的新未来。在高通展区可以看到高通与中国生态的合作已经广
分类: 其他 发布时间: 10-27 13:03 阅读次数: 0

入职三周感想

烦躁: 入职新公司已经三周了,刚开始一周断断续续培训了三次,了解公司文化,了解公司规章制度,了解公司工作内容。培训完一周和我一起入职的小伙伴都已经被他们部门领导领走了,只有我还呆在新人培训的部门,我的直属领导我只见过一次,部门领导也是只见过一次。第二周每天就是看公司的文档,什么事情也没有,什么事情也不做,就在这里呆着,周围的又有新人来了走了,我好像被人遗忘了,也没人管,自己都对公司和个人产生了怀疑了。第三周了,我的直属领导让我领了一台电脑,没有网线,反馈给培训的部门了也没有人理我,什么工作的做不了,
分类: 其他 发布时间: 10-27 12:43 阅读次数: 0

基于Arduino、ESP8266的物联网项目开发方案整理、毕业设计(第二波)

文章目录1、背景2、项目整理2.1 Home Office —— 在家办公时调节休息的灯2.1.1 功能介绍2.1.2 实物图片2.1.3 视频2.1.4 源代码2.3 仿生珊瑚2.4 气体传感器2.5 气体采集平台博主联系方式汇总(非诚勿扰)博主联系方式汇总(非诚勿扰)博主联系方式汇总(非诚勿扰)1、背景了解博哥的同学都知道,作为一名电子爱好者,博哥除了平时乐于分享基础知识之外,还需要肩负起减轻家庭负担的责任(毕竟从农村走出来的孩子)。目前,一般加博哥好友的人大概可以分为两类:学习知识
分类: 其他 发布时间: 10-27 12:38 阅读次数: 0

在Tomcat中配置访问日志Access Log

介绍有时我们需要在T​​omcat中记录使用情况活动。可能是tomcat是该站点的主要Web服务器,我们想要记录站点活动(点击,页面浏览,错误)。可能是tomcat是应用程序服务器,我们想查看是否有任何测试系统投入生产,或者希望将资源请求与异常相关联。此HowTo旨在说明在tomcat中设置访问日志所需的步骤。在撰写本文时,tomcat 6仍是主流版本,因此本文档将使用tomcat 6作为示例,但我不希望有太多差异无法应用于tomcat 5.5或tomcat 7。启用Tomcat访问记录器...
分类: 其他 发布时间: 10-27 12:26 阅读次数: 0

微软将不兼容 IE 的网站重定向至 Edge

分类: 业界资讯 发布时间: 10-27 12:24 阅读次数: 0

区块链交易所系统开发|交易所现成源码及案例

区块链交/易所软件功能有哪些?1、用户注/册:拥有一个专属账/号才能够让用户更加的安/心,并且可以实时观察资/产情况。2、专属钱/包:对于安全性有着非常高的重视,所以交/易所官方钱/包非常重要。3、币种交/易:无论是法币交/易还是币币交/易,都是需要支持多种数字coin的,几百几千甚至上万。4、实时行情:实时的行情k线图等可视图标让用户看到币种的实时行情。5、社区讨论:一个社区可以让用户粘性更加的高以及获取最新的资讯。6、合约交/易:选择可用账/号双仓合约/自由合约,利用杠/杆的力量,进行交/易
分类: 其他 发布时间: 10-27 12:21 阅读次数: 0

POJ - 1062 昂贵的聘礼 最短路+枚举+思维建图

题目链接POJ-1062题意中文题直接贴题干了年轻的探险家来到了一个印第安部落里。在那里他和酋长的女儿相爱了,于是便向酋长去求亲。酋长要他用10000个金币作为聘礼才答应把女儿嫁给他。探险家拿不出这么多金币,便请求酋长降低要求。酋长说:"嗯,如果你能够替我弄到大祭司的皮袄,我可以只要8000金币。如果你能够弄来他的水晶球,那么只要5000金币就行了。“探险家就跑到大祭司那里,向他要求皮袄或水晶球,大祭司要他用金币来换,或者替他弄来其他的东西,他可以降低价格。探险家于是又跑到其他地方,其他人也提出了
分类: 其他 发布时间: 10-27 12:20 阅读次数: 0

POJ - 1847 Tram 最短路,思维建图

题目链接POJ-1847题意给定n节点,节点之间有道路相连,但是每个节点都有个开关,只有开关指向的节点才能通行,你可以搬动开关。给定起点终点,求最少搬动开关次数。解法建图,对于每个节点,初始开关对准的节点连边,权值为0,代表经过这个边不需要动开关。对于其他链接的节点连边,权值为1,代表经过这个边需要动开关。跑一遍起点到终点最短路,dis数组求出来的就是最少搬动开关次数。代码#include<algorithm>#include<iostream>#include&l
分类: 其他 发布时间: 10-27 12:20 阅读次数: 0

HDU - 4725 The Shortest Path in Nya Graph 最短路,思维建图

题目链接HDU-4725题意给定n个点m个带权双向道路,这n个点各自有一个叫层级的属性。相邻层级间的点可以通过花费c转移。求1-n最短路。思路这题可能是kuangbin这个专题里难度数一数二的了。思路很清晰,裸的最短路,难点在于建图。这个建图又和POJ - 2502里专门恶心人的建图不一样,是真的需要动脑子的。关于层级,虽然层级范围是1-n,但没有告诉你一定是1-n全出现,也没有告诉你一个层级只有一个点。这意味着:离线处理变得困难只能连接相邻的两层,比如不加处理直接连接1-3层级,如果2层
分类: 其他 发布时间: 10-27 12:20 阅读次数: 0

HDU - 3416 Marriage Match IV 最短路+网络流 ——如何判断一条边是否在最短路内?

题目链接HDU-3416题意给定n节点,m单向带权边,从s到t,只能走最短路,每条路只能走一次,请问最多能到达t几次(不用从t返回s)思路开始以为是最小费用流,其实是最短路加最大流。抛开走最短的限制,那么就是裸的最大流,边权设为1,跑dinic就可以了。关键在于如何确定哪些边是最短的。对于u->v的权为w的边,当且仅当dis1[u]+dis2[v]+w==dis1[t]时,这条边是最短路的边。用语言描述就是:从起点到u的最小距离+边权+v到终点的最小距离=起点到终点的最小距离。其中dis2
分类: 其他 发布时间: 10-27 12:20 阅读次数: 0

POJ - 2236 Wireless Network 并查集模版 浮点数精度

题目链接POJ-2236题意给出n个电脑的坐标和d,距离在d以内的可以互相通信,现在电脑全部坏掉了,给出多个指令,维修某个电脑或者询问两个电脑是否能联通。思路裸的并查集,每次维修电脑后遍历每个结点,将可以通信的加入并查集。注意两点只有被维修过的节点才能通信,所以维护一个bool数组记录d和坐标都是整数,比较距离直接使用平方比较,开方转为浮点数会损失精度,可能导致WA代码#include<iostream> #include<cmath>#define IO
分类: 其他 发布时间: 10-27 12:20 阅读次数: 0

POJ - 1611 The Suspects并查集模版

题目链接POJ-1611题意给定n学生,m小组,0号学生是病人,一组中只要有一个病人全部得病,求病人人数思路并查集模版,把每个组的学生分别连在一起,最后遍历全部节点即可。代码#include<iostream> #include<cmath>#define IOS ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);#define endl "\n"using namespace std; typedef l
分类: 其他 发布时间: 10-27 12:20 阅读次数: 0

HDU - 1213 How Many Tables 并查集模版

题目链接HDU-1213题意给定朋友关系,问最终有多少组朋友思路裸的并查集,最终跑一遍find函数看看有几个不同的组就可以了代码#include<iostream> #include<cmath>#include<cstring>#define IOS ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);#define endl "\n"using namespace std; typedef
分类: 其他 发布时间: 10-27 12:20 阅读次数: 0

HDU - 3038 How Many Answers Are Wrong 带权并查集

题目链接HDU-3038题意给出一段区间1-n,下面m行给出一端连续区间a-b的和,如果遇到冲突就忽略掉,问共几条指令冲突思路带权并查集,我们在维护并查集的同时维护一个数组value,在这个题中,给出的a-b的和可以看成是a-1节点到b的距离。我们把value数组定义为到祖先节点的距离,当出现的a-1和b祖先不同时,我们连接他们,并且更新value数组,如果相同,则通过比对a-1和b的权值差与给定的和是否相等,不等就更新答案。框架已经搭好,下面重点放在init,find,unite三个函数的设计
分类: 其他 发布时间: 10-27 12:20 阅读次数: 0

POJ - 1182 食物链 拓展并查集

题目链接POJ-1182题意草原上有ABC三种动物,A吃B,B吃C,C吃A。编号1-n的n个动物,给定两个个体之间的关系,判断有几条关系是错误的。思路因为n个动物都是属于三种动物之一,那么可以做出如下判断: 当a,b动物是同类时,他们的食物都是同类,他们的天敌也是同类当a吃b时,a的食物和b都是同类,a的天敌和b的食物都是同类,a和b的天敌都是同类。那么我们可以开一个三倍大小的并查集,1-n代表动物们自己,2-n代表各个动物的食物,2n-3n就是他们的天敌,那么关系给出ab是同类时,只要
分类: 其他 发布时间: 10-27 12:20 阅读次数: 0

POJ - 1417 True Liars POJ - 141 拓展并查集,01背包问题

题目链接POJ-1417题意岛上有说真话的好人和说假话的坏人,给你这两种人的人数。再给出q次问答结果,问答的格式是向a询问b是否是好人,回答是yes或者no。问是否可以分辨出全部好人,是的话打印清单思路首先处理关系部分需要用到并查集,我看网上的题解大多都是用带权并查集,统计当前节点和父节点是否同类。我这个用的是拓展并查集,开两倍空间,1-n(总人数)为每个人自己,n—2n为和自己相反属性的“自己”。分析一下询问,当回答yes时,a和b一定同为好人/坏人,a+n和b+n同理。那么unite(a,b)
分类: 其他 发布时间: 10-27 12:20 阅读次数: 0

POJ - 1417 True Liars POJ - 141 带权并查集,01背包问题

题目链接POJ-1417题意岛上有说真话的好人和说假话的坏人,给你这两种人的人数。再给出q次问答结果,问答的格式是向a询问b是否是好人,回答是yes或者no。问是否可以分辨出全部好人,是的话打印清单思路这一篇是带权并查集解法,如果想看拓展并查集解法请戳这里。首先处理关系部分需要用到带权并查集,初次接触带权并查集的话请戳这里,按照那篇题解中的思路来看这篇题解~。我们将value设置为与父节点关系,0代表同类,1代表不同。那么初始化va数组为0,在find函数按轶合并部分我们用^ 异或上父节点val
分类: 其他 发布时间: 10-27 12:20 阅读次数: 0

POJ - 1456 Supermarket 利用并查集优化贪心

题目链接POJ-1456题意给定n种货物,每件货物有他的利润和保质期,销售一种货物需要一天,求最佳销售方案下的最大获利。思路利用并查集优化的贪心。首先是贪心部分,我们要让获利尽量大,就可以每次都拿当前剩余物品中价值最高的,这件物品可以在保质期的任何一天内卖出,那么显然越晚卖出,就越有可能卖出更多保质期短的物品,就越有可能多获利。所以排序后从大到小枚举时间,可以卖出就更新答案,朴素的贪心复杂度O(n²),这道题是可以过得(数据太弱,按理来说1e4怎么都过不了才对),跑了130ms//主体部分f
分类: 其他 发布时间: 10-27 12:20 阅读次数: 0