自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 cache

2016-11-16 23:10:52 290

原创 codeforces-div1-285-D

题目链接:Misha and XOR 解法: 首先对于每个数, 先讲其转换为二进制, 转换的方法就是模拟大数除法, 转化的时候最好压缩几位, 这样速度快些. 然后问题其实就变成了, 对于某个二进制数, 能否用出现在它之前的那些二进制数表示. 有点经验的话, 就很容易发现需要用高斯消元法来解决. 但是高斯消元法的复杂度是m^3(m为矩阵大小), 这里一共有n个数, 复杂度就是n*m

2015-02-02 13:09:59 651 1

原创 codeforces-div1-286-D

题目链接 Mr. Kitayuta's Colorful Graph 直接讲解法, 主要方法是分情况来做. 怎么分情况呢? 首先对于每个颜色分别处理, 处理的时候就直接用并查集, 把这种颜色能够连接起来的边搞到一个集合里面. 然后用这个颜色的并查集结果来离线更新答案, 更新的时候, 分两种情况, 1. 这个颜色的边个数大于 lim 2. 这个颜色的边小于等于 lim PS.

2015-01-19 16:31:19 588 1

原创 codeforces-div1-286-B

题目链接 Mr. Kitayuta's Technology 直接说解法: 先把每个有向边当成无向边, 把有变相连接的点当成一个集合里面的, 然后依次处理每个集合(求每个集合就用并查集). 接下来以此求解每个集合, 每个集合就是一个有向图G, 点就是集合内节点, 边就是题目中的 important transportation, 并且这个图G是联通的(在把边当成无向的情况下)

2015-01-19 11:24:37 618

原创 CF-goodby 2014-E

题目连接 New Year Domino 这个题用线段树来离线处理询问; 先设置一个数组,cur[],初始值设置为空,用线段树来维护它. 这个数组的具体含义往后看. 然后从左到右去扫描每个多米诺,比如说现在扫描到第k个了,那么cur[i](0 那么怎么去更新这个cur[]呢?

2014-12-31 03:57:41 1235 1

原创 CF-goodby 2014-D

题目连接 New Year Santa Network 解法: 直接算每个边被选中的概率, 然后直接把每个边的权值*概率相加即是答案. 求每个边选中的概率可以这样求: 假设一共有n个点,那么一共有 C(n, 3)也就是 n*(n-1)*(n-2)/6种选法; 然后对于每一条边,假设他左边有x个节点,右边有y个节点, 那么选择这条边的方法有cnt = C(x, 2)*y

2014-12-31 03:19:16 597

原创 codeforces-div1-284-D

题目连接 Traffic Jams in the Land 首先看题过后很容易联想到线段树 每次询问就相当于对一个区间询问,每次修改就是单点修改. 这样的话,对于这颗线段树,每个节点就需要维护一个值来表示通过这个区间内点所需要的时间. 但是怎么去维护这个解呢? 注意到题目中的ai很小(2到6之间) 于是我们先计算出2,3,4,5,6的最小公倍数,60. 然后对于

2014-12-28 16:05:20 629

原创 CF-284-DIV1-C

题目Array and Operations 直接讲做法, 依次去计算每个素数在整个序列中最多能被约多少次,然后每个素数的约数和就是答案。 计算每个素数约数次数用网络流来做。 假设我们现在计算素数2。 先建立图,图的构成是这样, 编号为奇数的点在左边放一排,编号为偶数的点在右边放一排, 然后对于每个奇数编号点,假设他能约2的次数为k,那么连一条从S(源点)到它的边,流量为k。

2014-12-25 13:39:15 562

原创 codeforces-div1-282-D

题意见 CF-282-DIV1-D 解法有两种,分为在线和离线,先讲离线的方法。 首先进行一次DFS, 将整棵树表示为欧垃序列,这样对于每个节点,他的子树就在欧垃序列上的一个区间内。 再把问题化为离线,对于每个节点u,将所有需要询问f(u, v)的v点维护在一个vector内。 现在精髓来了,我们再次遍历这棵树,在遍历的过程中维护两个数组,a[]和b[]。 假设我们现在遍历到了点

2014-12-22 01:51:25 622

原创 codeforces-div1-282-C

题意见CF282C 解法 由于每个区间只会绝对包含或者绝对分离,于是我们可以先加一个区间,其值为1 n 0, 然后把每个区间当成一个节点,建立一颗树。 如果有两个区间A,B,假如A被包含于B,于是A是B的子节点。 建立起树后,在这棵树上面进行DP。 首先对于每个节点(也就是每个区间),有一个最大的数字,首先可以保证的是得出的结果肯定是大于这个数字的。 当然每个区间的最大数字可

2014-12-21 03:59:48 613

原创 linux下文件与目录的权限

在linux下命令窗口中,我们会经常用 ll(也就是ls -al的缩写) 来查看某个目录下的一些文件或目录权限,而 ll 指令显示出权限都是以rwx形式解释的,现在通过下面几个实验来彻底搞清一下这个rwx对文件和目录的意义。 这里说明一下我的linux版本是ubuntu13.10,进行实验的账户有2个,一个是系统账户root,一个是一般账户qw4990。 开始之前先对 ll 出来内

2014-02-19 00:27:25 1500 3

原创 Linux的三个时间(mtime\ctime\atime)

每个文件在linux底下都会记录许多的时间参数    但是有三个主要的变动时间   其分别是 mtime( modification time)            ctime(status time)            atime(access time) 分别来看这三个时间的意义 mtime :   当文件的 内容数据 改变时,会更新这个时间。这里的 内容数据 指的

2013-09-18 16:28:11 1533

原创 Linux中的全称与简称(不断更新)

Unix已经有35年历史了。许多人认为它开始于中世纪,这个中世纪是相对于计算机技术的产生和发展来说的。在过去的时间里,Unix和它的子分支Linux收集有许多的历史和一些完全古老的语言。在这篇技巧文章中,我们将介绍一少部分古老的语言和它们的目的和作用,以及它们真正的来源。           RC           在Linux中,最为常用的缩略语也许是“rc”,它是“runc

2013-09-10 17:59:37 4282

原创 Hdu4712 Hamming Distance ---- 多向BFS

题目链接:HDU 4712 看评论里面很多人都是用随即算法过的     在这里贴一个非随即算法的解法 题意:给你n个(n汉明距离 例如:a0 = 00000000010000000000   a1 = 00000000000000000001   a2 = 00000000000000000011 则答案为1 , 因为 a1^a2 = 0000000000000000001

2013-09-10 15:55:04 1271 2

原创 SRM 590 DIV1 B题 XorCards ---- 高斯消元法

很久就开通博客了  无奈人太懒  从来没写过  最近开始学linux  开始慢慢写linux日志了  就顺带着也写点ACM的题解吧 题意:给你n个数a0,a1...a(n-1)(n 例如:  {1,2} 3 ---> 答案为4  选择方案有 {}(一个都不选) {1} {2} {1,2}            {5,5} 2 ---> 答案为2  方法有 {} , {5,5}

2013-09-10 00:59:53 1152 1

原创 Ctrl+Alt+F1~6不能进入文本模式

原因:估计是热键占用的问题 解决方法:在控制台输 sudo chvt 1(2、3、4...)

2013-09-09 12:12:39 1474 1

空空如也

空空如也

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

TA关注的人

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