ur c题练习
ur的c果然sxbk啊
ur5:“三个莫比乌斯反演掷地有声"——摘自v(c)f(z)k(y)语录,无删改
ur2:有根树分治裸题,复杂度玄学$O(n\sqrt{n})$。
首先,转化为统计k的倍数的个数。
经过重心C的路径分两种情况:(设n为当前树的大小)
1、在C的子树中,直接O(n)计算;
2、一个在C的子树中,另一个不在,则枚举路径的lca=p,计算出p的不在C到当前分治结构的根的路径上的孩子的子树中深度为每个数的倍数的个数,再计算C的孩子到p的长度为p倍数的个数。考虑算法复合,若当前枚举的深度d小于 $\sqrt{H}$那么记忆化,否则直接暴力在C的子树中找深度符合要求的点的个数,复杂度$O(n\sqrt{n})$。
根据主定理,总复杂度$O(n\sqrt{n})$。随便写写居然在uoj上时间rank1。。。
ur4: 熟练剖分+堆
好像上面五个字就够了
卡内存sxb(x2)k,priority_queue只有97分,手写堆才能a
ur6: 大劼论题。我怎么会告诉你这题就是求反图末端dag的每个点的能直接或间接到它的点的个数呢(第一问为sigma(2^个数-1)*2^(dag点数-个数),第二问为sigma(2^(dag点数-个数))。不压行代码长度都最短吼评
ur7:大picks论题+树形dp,不过做法还是十分巧妙,题解戳这里代码长度最短吼评,同样的代码连跑5遍一遍时间比一遍长不明真相。
一天刷三道ur c题真是酸爽。。。
ur1: 卡了三天的仙人掌题。。。
一开始看大家代码都>7k,我一脸害怕,等a了再看一看好像只要3.7k就够了。
裸的仙人掌点分治套fft,每个当前分治重心维护当前分治结构根出发的路径多项式和根到重心的路径多项式。暴力上fft即可。
卡常书sxbk,需要读入优化+inline+小范围用暴力替代fft才能过
代码长度最短+时间第二短吼评
ur11:复杂度O(跑得过)的segment tree beats。照着劼劼劼的ppt写的,无穷大开小了只有97分?丢雷楼某啊
ps:为什么关键过程照着劼劼劼写的跑的还比他快?
ur c题练习的更多相关文章
- 【UR #7】水题走四方
题目描述 今天是世界水日,著名的水题资源专家蝈蝈大臣发起了水题走四方活动,向全世界发放成千上万的水题. 蝈蝈大臣是家里蹲大学的教授,当然不愿意出门发水题啦!所以他委托他的助手欧姆来发. 助手欧姆最近做 ...
- 【UOJ#82】【UR #7】水题生成器(贪心)
[UOJ#82][UR #7]水题生成器(贪心) 题面 UOJ 题解 把\(n!\)的所有约数搜出来,这个个数不会很多. 然后从大往小能选则选就好了. #include<iostream> ...
- uoj #118. 【UR #8】赴京赶考 水题
#118. [UR #8]赴京赶考 Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://uoj.ac/problem/118 Description ...
- 【UOJ83】【UR #7】水题出题人(提交答案题)
点此看题面 大致题意: 给你若干份排序的代码,共\(6\)个子任务,每个子任务让你构造数据使得一份代码用时在给定的\(T\)以内,另一份代码用时超过\(2000000\). 子任务\(1\):归并排序 ...
- #82. 【UR #7】水题生成器
链接:http://uoj.ac/problem/82 今天是世界水日,著名的水题资源专家蝈蝈大臣向世界宣布了他的一项新发明 —— 水题生成器. 每道题目都有一个正整数的难度值.水题生成器虽然强大但是 ...
- UOJ #76 -【UR #6】懒癌(思维题)
UOJ 题面传送门 神仙题. orz czx,czxyyds 首先没有懒癌的狗肯定不会被枪毙,证明显然. 接下来考虑怎样计算一种局面的答案,假设 \(dp_S\) 表示对于有且仅有 \(S\) 中的狗 ...
- #52. 【UR #4】元旦激光炮 (交互式题)
链接:http://uoj.ac/problem/52 刚刚越过绝境长城,只见天空中出现了炫目的光芒 —— 圣诞老人出现了. 元旦三侠立刻进入战斗.生蛋侠.圆蛋侠和零蛋侠分别有 na,nb,ncna, ...
- Uoj 52. 【UR #4】元旦激光炮 神题+交互题
Code: #include "kth.h" #include<iostream> int minn(int x,int y){return x<y?x:y;}; ...
- 【UR #7】水题走四方 题解
链接:http://uoj.ac/problem/84 20分算法:萌萌的小爆搜,别搜进环里就行. 50分:我们考虑一下最优决策是什么样的.看似很显然的一点就是我们先让本体在原地不动,让分身去遍历子树 ...
随机推荐
- Linus:C++是一种糟糕的语言
本文内容摘自http://blog.csdn.net/turingbook/article/details/1775488 C++是一种糟糕的(horrible)语言.而且因为有大量不够标准的程序员在 ...
- Android 浮窗开发之窗口层级
很多人都知道如何去实现一个简单的浮窗,但是却很少有人去深入的研究背后的流程机制,由于项目中浮窗交互比较复杂,遇到了些坑查看了很多资料,故总结浮窗涉及到的知识点: 窗口层级关系(浮窗是如何"浮 ...
- Asp.net 设置GridView自适应列宽不变形
动态绑定的GridView由于列数不固定,而列又太多,这样设置GridView固定宽度就不能满足需求了.为此整理了两种方法来达到GridView自适应列宽不变形的效果. //在GridView的行数据 ...
- 用于科学计算的Python库
Matplotlib NumPy Pandas SciPy SymPy
- 一个c#的输入框函数
private static string InputBox(string Caption, string Hint, string Default) { Form InputForm = new F ...
- insmod模块的几种常见错误
1. 与内核版本不一致 嵌入式开发时,模块编译时需要制定内核的路径,内核的版本信息会加入到模块文件中,如果目标板上运行的内核与模块中包含的内核版本对不上,加载就会出错,报如下错误: insmod i ...
- Socket编程实践(1) 基本概念
1. 什么是socket socket可以看成是用户进程与内核网络协议栈的编程接口.TCP/IP协议的底层部分已经被内核实现了,而应用层是用户需要实现的,这部分程序工作在用户空间.用户空间的程序需要通 ...
- Parallel.Foreach
随着多核时代的到来,并行开发越来越展示出它的强大威力! 使用并行程序,充分的利用系统资源,提高程序的性能.在.net 4.0中,微软给我们提供了一个新的命名空间:System.Threading.Ta ...
- [转]jQuery操作radio、checkbox、select 集合.
1.radio:单选框 html代码 <input type="radio" name="radio" id="radio1" val ...
- ui library
https://github.com/twbs/bootstrap https://github.com/semantic-org/semantic-ui/ https://github.com/zu ...