自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

自己选择的路,就算跪着也要走完!

  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 【JZOJ 4799】我的快乐时代

Solution这个很显然可以一位一位的来处理, 把答案拆成∑ni=0joy(i)−∑mi=0joy(i)\sum_{i=0}^njoy(i)-\sum_{i=0}^mjoy(i), 对于一个位数小于n的数的两两对应的不同位置,很想然有45∗45∗(10j−3∗9)∗245*45*(10^{j-3}*9)*2(j为位数),同位为45∗45∗(10j−2∗9)45*45*(1

2016-09-28 19:35:32 719

原创 【JZOJ 4798】天使的分裂

Solution其实这一道题只是一道矩阵乘法。Solution1题解的做法是这样的:所以有递推式:Fn=Fn−2+Fn−1+fnF_n=F_{n-2}+F_{n-1}+f_n 直接用矩阵乘法。复杂度:O(log(n))O(\log(n))Solution2下图表示的是F0−3F_{0-3}的情况,每个字母代表一个数,蓝线表示乘起来,(一不小心打成大写的了QAQ,凑合着看吧)

2016-09-27 19:03:47 510

原创 【HNOI2002】【BZOJ 1588】营业额统计

Description营业额统计 Tiger最近被公司升任为营业部经理,他上任后接受公司交给的第一项任务便是统计并分析公司成立以来的营业情况。 Tiger拿出了公司的账本,账本上记录了公司成立以来每天的营业额。分析营业情况是一项相当复杂的工作。由于节假日,大减价或者是其他情况的时候,营业额会出现一定的波动,当然一定的波动是能够接受的,但是在某些时候营业额突变得很高或是很低,这就证明公司此时的经营状况

2016-09-21 12:46:29 460

原创 【JZOJ 4784】Map

Description upd:保证原图连通。 “不相交路径”的定义为不存在相同的边。可以存在相同的点。重边视为不同的边。Solution这个肯定是先tarjan缩点, 缩完点以后出来的肯定是一棵树, 推一下公式,做一个前缀和,LCA一下即可复杂度:O(nlog(n))O(n\log(n))

2016-09-20 19:11:46 488

原创 【JZOJ 4783】Osu

Description 抽象题意:二维平面上有n个点,每个点有出现的时间,求至少走k个点的最小的最大速度。Solution很显然,这题可以直接二分实数答案,但时间看起来很悬(听说有人过了??!!), 可以把两两之间的速度求出,排序以后再二分,复杂度:O(n2∗log2(n))O(n^2*\log^2(n))PS:要卡常!!!要卡常!!!要卡常!!!Code#include<cstdio>#

2016-09-20 19:06:00 492

原创 【JZOJ 4782】Math

Solution因为题目只要求判断奇偶性,所以奇为1,偶为0; 如果一个数的因子数为奇,那么那个数一定是完全平方数,也就是有n√\sqrt n个, 又因为它每次都会乘上一个i,i分解以后如果一个质数的个数是偶数则无影响,如果是奇数,那么如果要组成新的完全平方数就必须要把它配成偶数的,也就是nt−−√\sqrt{n \over t}个,t是质数个数为奇的质数的乘积;复杂度:O

2016-09-20 12:54:35 437

原创 【JZOJ 4788】序列

Solution把题目抽象一下,就变成了求序列中,每个点可以上升4,要使下降的总和最小, 首先,每个点可以上升多次!!! 当一个区间整体上升的时候,影响的就只有开头和结尾,如果要使答案减小,就要符合: ai−1−ai>aj+4−aj+1a_{i-1}-a_i>a_j+4-a_{j+1} 于是我们可以贪心的做,用did_i表示不等式后面的值等于i的位置有多少个, 每次直

2016-09-19 20:45:04 937

原创 【JZOJ 4787】数格子

Solution很显然的矩阵乘法,我写的是16*16的, 听说有直接的递推式,只用4*4的矩阵;复杂度:O(log(n)∗163)O(log(n)*16^3)Code#include<cstdio>#define fo(i,a,b) for(int i=a;i<=b;i++)using namespace std;typedef long long LL;const

2016-09-19 20:35:54 613

原创 【JZOJ 4786】小a的强迫症

DescriptionSolution从后往前做,很显然当前颜色做完以后就可以直接全部删掉, 直接用C公式即可。复杂度:O(nlog(mo−2))O(n\log(mo-2));Code#include<cstdio>#define fo(i,a,b) for(int i=a;i<=b;i++)#define fod(i,a,b) for(int i=a;i>=b;i--)using name

2016-09-19 20:32:03 423

原创 NOIP2016提高A组模拟9.17

中午还是迟到了,到机房以后惊奇的发现:还有更多的老司机没到。 嘿嘿,我还是蛮早的嘛~不过还是觉得下午的比赛不好玩啊…T1,看起来很高级,口胡了一大堆发现:咦,好像很水耶! T2,很显然的矩阵乘法,16*16的矩阵,好玩了,手推了一大堆, T3,好像有搞头,想了一会儿,不管了,先打前两题, T1+T2<30min T3,继续YY,想出了一大堆貌似很有道理的东西,直到最后才把题目抽象化,

2016-09-19 20:24:55 456

原创 NOIP2016提高A组模拟9.15 总结

本场比赛为中秋节特场:)到机房的时候比赛已经开始了半天了, 嗯~,开始看题。。。 T1,咦,只用判断奇偶性,因缺斯挺, 去里面的教室口胡了半天,发现好像有搞头,出来一打听, 有三个初二组团切了??!!吓得我匆匆跑去厕所脑糊了一波:只有完全平方数有效耶, 于是又匆匆跑出来看题; T2可以用另一题的思路,想了一波,好像可以n2n^2, T3一道大裸题,直接tarjan即可,嗯,开始打

2016-09-19 20:11:59 474

原创 【JZOJ 4772】运输妹子

Description小轩轩是一位非同一般的的大农(lao)场(si)主(ji),他有一大片非同一般的农田,并且坐落在一条公路旁(可以认为是数轴),在他的农田里种的东西也非同一般——不是什么水稻小麦,而是妹子。 在小轩轩的细心培育下,他的大片农田都要结出妹子啦!但是他的农田分布实在是太广阔了,他担心自己的妹子会令路过的人想入非非,于是他想要把所有农田上的妹子都集中到一个仓库里面,贮存起来。可是妹子

2016-09-10 14:36:23 431

原创 【JZOJ 4771】爬山

Description国家一级爬山运动员h10今天获得了一张有着密密麻麻标记的地图,在好奇心的驱使下,他又踏上了去爬山的路。 对于爬山,h10有一个原则,那就是不走回头路,于是他把地图上的所有边都标记成了有向边。他决定从点S出发,每到达一个新的节点他就可以获得一定的成就值。同时h10又是一个很珍惜时间的运动员,他不希望这次爬山的成就值白白浪费,所以最后他一定要在一个存档点停下,保存自己的成就值。

2016-09-10 14:19:32 492

原创 【JZOJ 3053】旅行

Description给定一个n行m列的字符矩阵,’.’代表空地,’X’代表障碍。移动的规则是:每秒钟以上下左右四个方向之一移动一格,不能进入障碍。计算:在空地中随机选择起点和终点(可以重合,此时最短耗时为0),从起点移动到终点最短耗时的平均值。 每一行每一列至多有1个障碍,并且障碍不在对角线方向相邻。以下矩阵是不合法的: Solution先计算出两两点的曼哈顿距离,这个可以把x,y

2016-09-05 20:28:26 1074

原创 【JZOJ 3052】剪草

Description有N棵小草,编号0至N-1。奶牛Bessie不喜欢小草,所以Bessie要用剪刀剪草,目标是使得这N棵小草的高度总和不超过H。在第0时刻,第i棵小草的高度是h[i],接下来的每个整数时刻,会依次发生如下三个步骤: 1. 每棵小草都长高了,第i棵小草长高的高度是grow[i]。 2. Bessie选择其中一棵小草并把它剪平,这棵小草高度变为0。注意:这棵小草并没有死掉,它

2016-09-05 19:50:40 876

原创 热烈祝贺博客原创文章数突破100!!!

热烈祝贺博客原创文章数突破100!!!热烈祝贺博客原创文章数突破100!!!热烈祝贺博客原创文章数突破100!!!热烈祝贺博客原创文章数突破100!!!热烈祝贺博客原创文章数突破100!!!热烈祝贺博客原创文章数突破100!!!热烈祝贺博客原创文章数突破100!!!热烈祝贺博客原创文章数突破100!!!热烈祝贺博客原创文章数突破100!!!

2016-09-05 19:48:46 467

原创 【JZOJ 3051】单元格

Description在一个R行C列的表格里,我们要选出3个不同的单元格。但要满足如下的两个条件:(1)选中的任意两个单元格都不在同一行。(2)选中的任意两个单元格都不在同一列。假设我们选中的单元格分别是:A,B,C,那么我们定义这种选择的“费用”= f[A][B] + f[B][C] + f[C][A]。 其中f[A][B]是指单元格A到单元格B的距离,即两个单元格所在行编号的差的绝对值 + 两个

2016-09-05 19:39:09 469

MathJax basic tutorial and quick reference - Mathematics Meta Stack Exchange

markdown的各种用法,希望对大家有用

2016-07-04

空空如也

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

TA关注的人

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