自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

森世

每一个不曾起舞的日子都是对生命的辜负

  • 博客(36)
  • 收藏
  • 关注

原创 [ICPC Vietnam National Programming Contest 2019] K. Kingdom of Ants&Kattis - kingdomofants

题意给定n个矩形,以及每个矩形的一对对角点(左上角右下角之类的),让你找出在平面上有偶数个矩形(不包含零)覆盖的面积有多大。分析与解答不难发现这是个扫描线的题目,但当时训练赛时对扫描线还不够熟悉,没有做出来。后来看到网上大佬的题解,才明白该怎么做。大佬博客:https://blog.csdn.net/The_city_of_the__sky/article/details/10332410...

2019-12-10 09:42:43 436

原创 扫描线入门&HDU_1542

之前一直在用线段树,但是一遇到扫描线的知识就扔给队友,距离最后一场比赛不到一周的时间了,把之前没学懂的东西补一补。先来看一个例题例题:HDU1542给定平面上的n个矩阵,不同矩阵之间可能有覆盖的部分,问你最后有矩阵覆盖的面积为多少。输入包含多组,每组第一行包含一个数字n,接下来是n行,每行包含4个数字,分别为矩阵左下角的x,y坐标,右上角的x,y坐标输出对于每组输入,包含一个数字,表...

2019-12-10 09:24:48 229

原创 2019-2020 ICPC Southeastern European Regional Programming Contest (SEERC 2019)

今天打了一下SEERC2019,虽然做的很菜,但是题的质量真的不错I 签到题(思维)题意:Alice和Bob玩取数游戏,Alice每次从A序列中取出一个数字,Bob每次从B序列中取出一个数字,两人轮流取数字,直到最后只剩下一个数字,Alice先手。Alice希望最后剩下的两个数字差值的绝对值尽可能的小,Bob则相反,问如果两人都取最佳策略,最后这个绝对值最大是多少?分析与解答:因为两个人...

2019-11-10 23:01:47 2668 1

原创 Codeforces 1245D. Shichikuji and Power Grid

南京站回来之后做的第一场cf,水一波博客题意有n个城市,每个城市拥有电力,当且仅当作为供电站或者与任何一个拥有电力的城市之间架有电线.对于城市i来说,成为供电站的花费为Ci,它与城市j之间架设电线的费用为(ki + kj) * (|xi - xj| + |yi - yj|),你的任务是让这n个城市都拥有电力,输出最小的花费,以及作为供电站的城市数量以及列表和架设的电线数量以及列表.分析与解答...

2019-11-02 11:46:11 234 1

原创 Codeforces C. Ivan the Fool and the Probability Theory

题意给你一个n∗mn * mn∗m的方格,问你有多少种方式可以将方格染成黑色和白色的,而且相邻的方格最多有两个颜色相同.分析与解答(非官方思路,想的比较繁琐)首先我们考虑只有一排的方格,定义dp数组如下:dp[i][1][1]dp[i][1][1]dp[i][1][1]为前iii个第iii染色为黑色,且第iii个为单独一个黑色的方案数dp[i][0][1]dp[i][0][1]dp[i...

2019-10-22 23:49:04 285

原创 Codeforces 1224 C. The Football Season

纪念一下自己不成熟的数论以及被模板牵制的思维题意给你n,p,w,dn,p,w,dn,p,w,d,其中d<wd < wd<w让你找出一个解(x,y,z)(x,y,z)(x,y,z)满足下式x∗w+y∗d=px*w + y*d = px∗w+y∗d=px+y+z=nx + y + z = nx+y+z=n分析与解答解法1(弟弟板子法)刚开始看到这个题,就感觉非常熟悉,直接百...

2019-10-17 15:56:01 170

原创 Codeforces 1220 D. Alex and Julian

在比赛结束后一分钟过题,前边的题目浪费了太长的时间题意给定一个集合B,让你从集合中去除最少的元素构造一个二分图,这个二分图的点和边都是无限的,点的编号为i与编号为j的节点连接当且仅当∣i−j∣∈B|i - j|\in B∣i−j∣∈B.分析与解答我们考虑通过奇偶性来构造这个二分图,如果集合B中全部都为奇数,我们知道奇数加上一个奇数为一个偶数,也就是说每条边都可以沟通一个全部为奇数的部分和...

2019-10-06 22:23:39 256

原创 Codeforces 1220 C. Substring Game in the Lesson

比较水的一个C题,做cf还是得看分数题意Ann和Mike做游戏,游戏如下:给定一个字符串sss,以及一个初始子串[l,r][l,r][l,r],初始位置l=k,r=kl = k,r = kl=k,r=k,每次操作选择一个新的l′,r′l',r'l′,r′,l′<=ll' <= ll′<=l并且r′=>rr' => rr′=>r,新的子串比原来子串的字典序要...

2019-10-06 20:39:09 210

原创 Codeforces 1234E. Special Permutations

Div3的E题,主要考察对状态变化以及状态转移的理解题意定义一种1~n的全排列pip_ipi​ , 规则如下:pip_ipi​ = {i,1,2,3,...,n−1,ni,1,2,3,...,n-1,ni,1,2,3,...,n−1,n}定义一个函数f(p,x)f(p,x)f(p,x)为对于一个给定的集合xxx...

2019-10-04 11:57:46 406

原创 Codeforces 1228C. Primes and Multiplication

之前有一道很类似的题目https://blog.csdn.net/z472421519/article/details/87904277题意定义函数f(x,y)f(x,y)f(x,y)为xxx的所有的质因子,能够整除yyy的最高数的乘积比如:f(525,63)=32⋅50⋅71f(525,63) = 3^2·5^0 ·7^1f(525,63)=32⋅50⋅71让你求出f(x,1)⋅f(...

2019-09-30 20:20:17 226

原创 Codeforces 1228D. Complete Tripartite

距离比赛结束还有三分钟过题,真是刺激题意:给你一个无向简单图,没有自环,没有重边。问你能否将所有点划分成三个集合,每个集合中的所有点没有边直接连接,而且与其他两个集合中的所有点都有边直接连接。如果能够构造出,输入任意一个分析与解答我们考虑点1,假设它属于集合1,那么它必须与集合2与集合3中的所有点有边直接连接,那么所有与它没有直接边连接的点一定和它属于同一个集合。因此我们用如下方式构...

2019-09-30 19:47:16 192

原创 2019ICPC徐州网络赛J. Random Access Iterator

题意:给你一棵以1为根的树,以如下方式遍历这个树来求树的高度(根节点与叶子节点之间的最大距离)从根节点出发,随机遍历每个子树,问能够计算出树的高度的概率是多少,要求结果对1000000007取模(a∗inv(b)a * inv(b)a∗inv(b),其中a为分子,b为分母)分析:树形DP与概率相结合,和之前南京网络赛的题目方向相似dp[i]:表示第i个节点为根来能够求出当前子树的概率...

2019-09-07 21:33:36 193 2

原创 Codeforces E - Petya and Construction Set

题意:给你一棵有2∗n2 * n2∗n个节点的树以及编号为2∗i2*i2∗i个节点到编号为2∗i−12*i-12∗i−1需要经过的边数(暂时称为距离),让你找到这样一棵树,输出其中的2∗n−12 * n - 12∗n−1条边分析:对于每一对奇数与偶数我们考虑先放好奇数再去寻找偶数的位置,首先我们构造出一个树的骨架,用所有的奇数连成一条链,从左到右按照它与相对应的偶数从大到小排序,比如:nn...

2019-09-05 22:19:16 123

原创 Codeforces 1214D. Treasure Island

题意:给你一个n∗mn*mn∗m的地图,有一些不能到达的点,用#表示,有个人要从(1,1)(1,1)(1,1)到(n,m)(n,m)(n,m)点,你可以将其中任意点变成#,问你最少用

2019-09-05 21:46:31 511 3

原创 [牛客多校第九场]Quadratic equation(二次剩余)

题意:给定两个数字在模1e9 + 7意义下x + y的和以及x和y的乘积,求x和y题目分析由于x和y的取值范围,我们可以得到x + y的范围为 0 <= x + y < 2 * p,那么对于第一个式子我们可以得到: x + y = b 或者 x + y = p + b的两种情况.对于第一种情况,将第一个式子代入第二个式子可得y * (b - y) = k * p + c移...

2019-08-20 14:39:36 522

原创 [2018CCPC网络赛]HDU_6440 Dream(费马小定理)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6440题意:对于0&lt;=i,j&lt;p0 &lt;= i , j &lt; p0<=i,j<p定义一种加法与乘法的运算,使得下式对于任意0&lt;=a,b&lt;p0&lt;=a,b&lt;p0<=a,b<...

2019-08-20 14:24:39 163

原创 Ubuntu下不输入密码就可以启用sudo

在ubuntu下权限问题一直存在,而sudo就是解决权限问题的命令,可以让你暂时获得管理员权限,但是在每次sudo时都要再重新输入一次密码,感觉比较麻烦,接下来给大家介绍一种可以取消sudo密码的方法PS:有一定风险,直接修改命令行相关配置容易崩盘,同时安全性有所下降,大家谨慎操作1、准备工作在进行修改之前,我们需要先将进入管理员模式配置好,一旦sudo修改失败我们可以通过进入管理员模式修改...

2019-06-07 11:37:45 2471

原创 Ubuntu 配置与简单优化(未完)

从大一开始搞ubuntu已经将近一年的时间了,期间系统崩了很多次,有几次不得不重新装ubuntu(心痛)。所以打算写一篇文章来记录自己的配置,以免以后再次重装系统要花大量的时间才能恢复到之前的状态。一、系统的安装1、网上的教程基本的都可行。。。2、对于win10与ubunut双系统,一般来说没有什么大的问题。细节方面有以下几点:(1)...

2019-06-07 10:53:44 705

原创 codeforces 1152C Neko does Maths

一直在学数论,结果菜到连个助攻都混不上题目链接题目给定两个整数a,b,让你去找一个k,这个k使得lcm(a + k,b + k)最小题解考虑lcm的公式lcm(a + k,b + k) = (a + k) * (b + k) / gcd(a + k,b + k)我们将gcd(a + k,b + k)单独提取出来,由辗转相除法,gcd(a,b)(a > b) = gcd(b,a...

2019-04-25 19:59:47 183

原创 2019XUPT_ACM校赛总结

好久没有写博客了,上次写博客还是上一学期的事情,感觉最近自己天天被各种琐事缠身,自己本身也有些懈怠,很烦。。。虽然比赛的结果还可以接受,但感觉有些东西学得太不扎实了。。。题目A给定一个循环括号序列(括号环),可以从任何一个地方断开,给定一个括号环,问是否可以断开成为一个合法的环我一开始的想法是枚举断开的位置,判断这个序列是否合法虽然可以过,但是正解如下判断左右括号的数量,如果相等就...

2019-04-14 00:32:48 387 2

原创 Codeforces 1114C Trailing Loves (or L'oeufs?)

题目链接:http://codeforces.com/problemset/problem/1114/C算是一个比较经典的数论题目,有一定的数论基础的话是不难想出来这个题目的做法的题意:求n的阶乘在b进制下末尾有多少个零题解:要完成这个题目,需要用到数论里的唯一分解定理;唯一分解定理说的是任何一个大于一的正整数,都可以被分解为若干素数的乘积,而且形式唯一。对于这个题目,我们通过进制的...

2019-02-24 16:05:30 261

原创 ACM 基础数论(二) 欧几里得算法与拓展欧几里得算法

一、基本概念:1、同余:如果a mod b = c mod b,那么称a 与 c 模 b 同余 2、gcd:最大公约数 3、同余方程:形如以下的方程称为同余方程 4、取模的性质: (1)a ≡ b (mod n) , b ≡ c ( mod n ) 则 a ≡ c (mod n ) (2)a ≡ b (mod n) , c ≡ d ( mod n ) 则 ...

2019-01-16 19:20:21 306

原创 HDU 6249 Alice's Stamps

下周就是CCPC-final了,和队友打了一下去年的final不出意外打铁了,菜的真实,两个小时多一点出了四题,第五题DP只会O(n^3)的写法,看了网上大佬们的写法才过了这个题目。题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6252题意:已知有N种邮票,M种套餐,每种套餐会包括编号为[l,r]的邮票,只能选择其中的K种套餐,问最多能收集到多...

2018-11-22 00:39:23 207 1

原创 sro_2018CCPC与ICPC区域赛总结—迷茫与收获_orz

sro_2018CCPC与ICPC区域赛总结—迷茫与收获_orz2018年的双十一,和队友一起在北京区域赛的赛场上度过,今年参加的最后一场区域赛,剩下的只有final了。水平还是不够,疲于学业,甚至有些无暇顾及,或许因为这样才又一次与银失之交臂。一、成绩总结:赛区名称时间成绩CCPC吉林站2018.9.22铜奖ICPC徐州2018.10.28银奖IC...

2018-11-14 00:19:23 1641 1

原创 [CCPC2017 秦皇岛] ZOJ 3993 面积概率 + 计算几何(求两圆面积交)

CCPC训练赛第一场做到的题目,看了网上好多大佬的写法发现和我写的不是很相同,可能是我比较水,只能写比较暴力的做法。题目描述PUBG is a multiplayer online battle royale video game. In the game, up to one hundred players parachute onto an island and scavenge ...

2018-09-09 11:23:19 205 1

原创 ACM基础数论(一) 素数与素数筛

ACM基础数论(一) 素数与素数筛一、素数定义素数又称为质数,是指大于1的自然数中除了1和它本身没有其他因子的数字。二、素数的朴素判断方法对于一个数字N来说,判断他是否是素数,朴素的算法则需要枚举他的所有可能的因子,判断是否能够整除,如果能够整除则不是素数。bool isprime(int n){ bool flag = true; for(int i =...

2018-08-31 11:08:41 753 1

原创 简单搜索入门(二):二分答案 HDU 5248

二分练习的第二部分——二分答案的查找

2017-12-25 15:52:36 918 1

原创 简单搜索练习(一)二分入门 HDU 2141 Can you find it?POJ 2785 4 Value whose Sum is 0

简单搜索练习(一):二分入门 最近事情比较多,忙各类社团的事情。再加上班里的一些事务,算法一直没怎么复习。一直想复习一下动态规划也就只看了一下书,前几天全校的排位赛挂机50min+心态差点崩掉,线段树、概率DP啥的一脸懵逼。学长一直给我们拉题做,说学好动态规划要先练好搜索。所以就一直开搜索专题。一、二分搜索入门: PS:二分的题目常见的就一般是二分查找存在性与二分答案两种 1、

2017-11-25 01:01:46 222 1

原创 回归1—pre_train_国庆不回家1

恢复实力第一波part1 搜索POJ 1753Flip GameTime Limit: 1000MS Memory Limit: 65536Kbmissions: 47349 Accepted: 20236DescriptionFlip game is played on a rectangular

2017-10-07 23:32:15 209 1

原创 回归

队里的大佬都发了博客,我也跟个队形大学的入学阶段基本完成高考考崩了也没啥后顾之忧了我回来了,操蛋的算法与数据结构们

2017-09-27 15:38:02 161

原创 POJ2247 Humble Numbers

这题和POJ1338Ugly Number基本一样,但数据范围有些无语。在数据范围小的时候可以用优先队列(堆)来做;现将2、3、5、7入队,每次取出一个最小的,分别乘上2,3,5,7,但注意去重—相同的元素在队中一定在一起代码如下:#include #include #include using namespace std;priority_queue,grea

2015-10-30 15:49:08 337

原创 树状数组入门—逆序对统计

看了各位大神的博客,自己太弱,引用了一些,望见谅树状数组:一、树状数组概念:树状数组是一种修改和查询复杂度都是O(logn)的数据结构,如图所示,定义如下:c[1]=a[1]c[2]=a[1]+a[2]c[3]=a[3]c[4]=a[1]+

2015-10-23 09:29:45 533

原创 带权并查集入门

并查集的升级版———用于记录节点之间的关系,可用于判断从属,敌对或者。。。 先看三个神似的题: codevs 4246【noip模拟赛2015,9,day2】 奶牛的身高 http://codevs.cn/problem/4246/ 给定n头牛之间的身高差(共m行),判断是否矛盾 只需要在unite时维护一个差值(祖先和当前节点的差值)sum[a]=wi+sum[B]-sum[A];//

2015-10-13 18:45:03 638

原创 并查集入门水题练习

并查集入门水题练习: POJ1611 The Suspects http://poj.org/problem?id=1611 题意还是很好理解的: 给定一定的关系,输出与0有关的人。。。 明显是并查集裸题,模板题#include<cstdio>#include<cstring>#define MAXN 30000+5int rank[MAXN],num[MAXN],fa[MAXN],

2015-10-12 20:13:46 471 1

转载 NOIP2013提高组初赛

一、单选题(15*1.5) 1、A,一个字节有8个bit,32位整型变量占用4个字节,故选A。 2、A,二进制11.01转为十进制,(11.01)2 = 1*2+1+0*0.5+1*0.25 = (3.25)10 。 3、B,老和尚给小和尚讲的故事里边有故事本身,递归是函数内部调用函数本身,故选B,递归。 4、D,香农信息论鼻祖。 5、A,一定是满二叉树时拥有2个字节点的节点数最多,最下一

2015-10-10 09:07:59 3915 2

原创 NOIP2014提高组初赛

题目。。。。略一、单项选择:1、B、面向对象的高级语言:2、D、1TB=2^10GB=2^20MB=2^30KB=2^40BYTE3、D、计算。。略4、B、TCP\IP协议分四层:             1)链路层;2)网络层(IP协议);             3)传输层(TCP协议);4)应用层;5、C、IP地址0~255      6、C、无向图入度=

2015-10-09 17:14:59 2974 17

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除