2018 ICPC 沈阳网络赛
2018 ICPC 沈阳网络赛
Call of Accepted
题目描述:求一个算式的最大值与最小值。
solution
按普通算式计算方法做,只不过要同时记住最大值和最小值而已。
Convex Hull
题目描述:定义函数\(gay(x)\),若\(x\)是某个非\(1\)的数的平方的倍数,则\(gay(x)=0\),否则\(gay(x)=x^2\),求\(\sum_{num=1}^{n} ( \sum_{i=1}^{num} gay(x) ) mod p\)
solution
\[\sum_{num=1}^{n} ( \sum_{i=1}^{num} gay(x) ) mod p\]
\[(n+1)\sum_{i=1}^{n} gay(i) - \sum_{i=1}^{n} i \cdot gay(i)\]
然后容斥就可以算出答案,用上莫比乌斯函数。
时间复杂度:\(O(\sqrt{n}\))
D. Made In Heaven
题目描述:判断图的\(k\)短路是否不超过\(T\).
solution
模板题。
F. Fantastic Graph
题目描述:给定一个二分图,现在选择一些边,使得最终所有点的度都在\([L, R]\),判断是否可行。
solution
上下界网络流的模板题。
G. Spare Tire
题目描述:定义\(a_n\),求\(\sum_{i=1}^{n} [gcd(m, i)=1] a_i\)
\[
a_n =\left\{\begin{matrix}
0, & n=0\\
2, & n=1\\
\frac{3a_{n-1} - a_{n-2}}{2}+n+1 & n>1
\end{matrix}\right.
\]
solution
找规律可得\(a_n=n(n+1)\),
\[\sum_{i=1}^{n} [gcd(m, i)=1] a_i\]
\[=\sum_{d|m} \mu(d) \sum_{x=1}^{n/d} (xd)(xd+1)\]
\[=\sum_{d|m} \mu(d)[d^2 \sum_{x=1}^{n/d} x^2 + d \sum_{x=1}^{n/d} x]\]
所以可以对\(m\)分解质因数,穷举\(m\)所有非平方倍数的因子(因为只有这些因子对应的\(\mu\)不为\(0\)),后面的直接求和即可。
时间复杂度:\(O(能过)\)
I. Lattice's basics in digital electronics
solution
字典树+模拟。
J. Ka Chang
题目描述:有一棵有根树,有两种操作:1.给深度为\(L\)的点加\(x\) 2.求一棵子树的和。
solution
树分块。求树的\(dfs\)序,将\(dfs\)序分成\(\sqrt{n}\)块,算出每一块每种高度的个数,对于操作1,每一块的答案增加\(x\)乘于高度为\(L\)的个数。对于操作2,求的是\(dfs\)中连续一段区间的和,那就是很普通的分块计算。
时间复杂度:\(O(n\sqrt{n})\)
K. Supreme Number
题目描述:如果一个素数的非空子序列也是素数(或者\(1\)),那么这个素数叫做超级素数,给定一个\(n\),求不大于\(n\)的最大超级素数。
solution
显然这样的数不多,而且比较小,所以可以先暴力求出所有超级素数,然后询问的时候再二分查找。
时间复杂度:\(O(能过)\)
2018 ICPC 沈阳网络赛的更多相关文章
- 2018 ICPC 沈阳网络赛预赛 Supreme Number(找规律)
[传送门]https://nanti.jisuanke.com/t/31452 [题目大意]:给定一个数字(最大可达10100),现在要求不超过它的最大超级质数.超级质数定义:对于一个数,把它看成数字 ...
- 2018 ICPC 徐州网络赛
2018 ICPC 徐州网络赛 A. Hard to prepare 题目描述:\(n\)个数围成一个环,每个数是\(0\)~\(2^k-1\),相邻两个数的同或值不为零,问方案数. solution ...
- 2018 ICPC 焦作网络赛 E.Jiu Yuan Wants to Eat
题意:四个操作,区间加,区间每个数乘,区间的数变成 2^64-1-x,求区间和. 题解:2^64-1-x=(2^64-1)-x 因为模数为2^64,-x%2^64=-1*x%2^64 由负数取模的性质 ...
- 2017 icpc 沈阳网络赛
cable cable cable Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others ...
- 2018 ICPC南京网络赛 L Magical Girl Haze 题解
大致题意: 给定一个n个点m条边的图,在可以把路径上至多k条边的权值变为0的情况下,求S到T的最短路. 数据规模: N≤100000,M≤200000,K≤10 建一个立体的图,有k层,每一层是一份原 ...
- 2018 icpc 青岛网络赛 J.Press the Button
Press the Button Time Limit: 1 Second Memory Limit: 131072 KB BaoBao and DreamGrid are playing ...
- 2018 ICPC青岛网络赛 B. Red Black Tree(倍增lca好题)
BaoBao has just found a rooted tree with n vertices and (n-1) weighted edges in his backyard. Among ...
- 2018 icpc 徐州网络赛 F Features Track
这个题,我也没想过我这样直接就过了 #include<bits/stdc++.h> using namespace std; ; typedef pair<int,int> p ...
- 【2018 ICPC焦作网络赛 K】Transport Ship(多重背包二进制优化)
There are N different kinds of transport ships on the port. The ith kind of ship can carry the weigh ...
随机推荐
- vs2013c#测试using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1_CXY { class Program { stati
首先安装Unit Test Generator.方法为:工具->扩展和更新->联机->搜索“图标为装有蓝色液体的小试管.Unit Test Generator”, 编写代码,生成一个 ...
- WebSocket 时时双向数据,前后端(聊天室)
https://blog.csdn.net/lecepin/article/details/54632749 实例内容 今天主要说一下微信的WebSocket接口以及在小程序中的使用. WebSock ...
- MySQL基础(二):视图、触发器、函数、事务、存储过程
一.视图 视图是一个虚拟表(非真实存在),其本质是[根据SQL语句获取动态的数据集,并为其命名],用户使用时只需使用[名称]即可获取结果集,并可以将其当作表来使用. 视图和上一篇学到的临时表搜索类似. ...
- Spring之AOP操作术语说明
- Kangax 的 ES7 兼容性表格
Kangax 的 ES7 兼容性表格 https://kangax.github.io/compat-table/es2016plus/ Sort by Engine type ...
- linux、windows搭建nginx出现问题集锦
1.启动提示端口被占用(linux) 启动ninx出现nginx: [emerg] bind() to0.0.0.0:80 failed (98: Address already in use) ne ...
- python编码与存储读取数据(数组字典)
Camp时在python2的编码上坑了不少. 理解pyhon2的编码 python2字符串类型只有两种: str类型:b'xxx'即是str类型, 是编码后的类型,len()按字节计算 unicode ...
- [USACO4.4]追查坏牛奶Pollutant Control
题目链接:ヾ(≧∇≦*)ゝ Solution: 第一问很好解决,根据网络流:最大流=最小割定理,我们可以轻松求出. 至于第二问,我们不妨把每一条边乘上一个大于1000的数再加上1. 这样的话,对于最小 ...
- 【BZOJ1303】[CQOI2009]中位数图(模拟)
[BZOJ1303][CQOI2009]中位数图(模拟) 题面 BZOJ 洛谷 题解 把大于\(b\)的数设为\(1\),小于\(b\)的数设为\(-1\).显然询问就是有多少个横跨了\(b\)这个数 ...
- LJ 5月6日A组考试考试题解
[题目] T1(L2837) 晚餐队列安排 [题面] 为了避免餐厅过分拥挤,FJ要求奶牛们分2批就餐.每天晚饭前,奶牛们都会在餐厅前排队入内,按FJ的设想,所有第2批就餐的奶牛排在队尾,队伍的前半部分 ...