自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ymzqwq的博客

除了长期更新的其他放博客园啦https://www.cnblogs.com/ymzqwq/

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

原创 TopCoder SRM 677 Div2

感觉T2反而是最难的。。反正代码是越来越暴力了。。。 这次前两题的代码都很没美感。。 不过T1终于上240了,T2终于上400了(然而是550啊) T3调了半天结果竟然是数组开小了= =T1 PalindromePrime丑陋的暴力#include <bits/stdc++.h>using namespace std;class PalindromePrime ...

2018-07-31 09:35:15 254

原创 TopCoder SRM 676 Div2

题略难。 T3数据好像有锅。 来不及写题解了,就贴个代码。T1 FarmvilleDiv2#include <bits/stdc++.h>using namespace std;const int N=51;int n;struct data{ int t,c;}a[N];class FarmvilleDiv2 {public: int mi...

2018-07-30 11:10:37 173

原创 TopCoder SRM 675 Div2 题解 (填坑速度感天动地)

232.66+368.81+685.73=1287.2 T2花的时间有点久,T1也没上240… 不过难得A了还是很开心的~~ 题解要不就坑着叭QAQ

2018-07-29 19:14:25 815 1

原创 [POJ 2411] Mondriaan's Dream (轮廓线DP)

传送门轮廓线DP基础题。不得不说轮廓线DP的思想真的很精妙,但是轮廓线状态的表示方法我也是看了好久才理解。 轮廓线的状态不是按照一般状压DP不太一样,个人觉得这篇博客讲得比较简短清楚,这篇博客虽然具体但是不太清晰,再结合一下代码应该就能理解了。话说我之前学的时候明明看到一篇很好的博客啊,现在怎么死活找不着了。。#include<cstdio>#include<...

2018-07-28 10:25:21 204

原创 [Codeforces 340E] Iahub and Permutations (容斥)

传送门 这个340E竟然是340e,让人觉得很诡异。。。稍微分析一下就可以发现这题本质是求sss个数排列,有qqq个数可以随便排,其余错排的方案数。回忆一下,我们证明错排通项公式的时候是怎么容斥的,其实这题也差不多。 就是总方案数 - 1个在原来位置上的方案数 + 2个在原来位置上的方案数 - 3个在原来位置上的方案数…… 具体来说,有iii个在原来位置上的方案数,就是先在要错排的数...

2018-07-27 18:17:50 315 1

原创 [hdu3625] Examining the Rooms (第一类斯特林数)

传送门 感觉这题的思想还是挺巧妙的 反正我想出来的时候有种被自己机智到了的感觉233(其实是我平时太蠢,所以偶尔想出一道题就觉得自己棒棒的。。)用key[i]key[i]key[i]表示第iii个房间放的钥匙编号,那么keykeykey数组就是111到nnn的一个排列,所以总方案数就是n!n!n!。 这就是最后概率的分母咯再求分子。 我们可以这样考虑,将iii和key[i]key[...

2018-07-27 16:27:34 176

原创 [hdu4045]Machine scheduling (DP+第二类斯特林数)

传送门 (这题没明确讲多组数据害我WA了一发)可以把题目分成两个部分 - 从n个机器中选出r个 - 将r个机器分成不超过m组第二个子问题很明显是第二类斯特林数,即∑mi=1Sr,i∑i=1mSr,i\sum_{i=1}^{m}S_{r,i}比较棘手的是第一个子问题,网上的题解多是插板法不再赘述,这里提供一种DP的做法。 用f[i][j]f[i][j]f[i][j]表示当前选...

2018-07-27 16:07:13 224 1

原创 OIer在linux下常用终端命令整理(已更git相关)

ls - 显示当前文件夹下的内容 cat - 显示某个文件的内容 cd - 进入某个文件夹 mkdir - 新建文件夹 touch - 新建文件 cp - 复制 mv - 移动 rm - 删除 g++ q.cpp -o q - 将源文件q.cpp编译成可执行文件q gdb C - 调试可执行文件C ./q - 运行可执行文件q ./q < in - 从in中读取 ./...

2018-07-24 20:54:34 339 5

原创 TopCoder SRM 670 Div2 题解

T1 Cdgame暴力枚举两人交换哪张卡片,结果用一个map或者set存,最后统计一波就行了。#include <bits/stdc++.h>using namespace std;map<int,int> mp;class Cdgame {public: int rescount( vector &am

2018-07-23 10:36:18 235

原创 [Codeforces 454C] Little Pony and Expected Maximum

传送门 题意:给你一个mmm个面的骰子,数字分别为111~mmm,问你投了n次之后出现过数字的期望最大值。这题貌似想过很多乱七八糟的做法,过不了样例,毙了。。 不过虽然很水毕竟是自己想出来了吼..p[i]p[i]p[i]表示,投了n次之后的最大值>=i的概率。 p[i]p[i]p[i]怎么算呢,就是1-每次都投出小于i的概率,就是1−(i−1m)n1−(i−1m)n1-(\fr...

2018-07-22 19:05:47 136

原创 [LightOJ 1038] Race to 1 Again

传送门 以前几乎都没有做过概率期望之类的东西。。 这个很基础了QAQ题意:一个数每次会以相同概率变成它的一个因子,问期望几次达到1。那么f[i]f[i]f[i]表示iii达到111的期望步数,显然f[1]=0f[1]=0f[1]=0 设xxx的mmm个因子分别为a1,a2,...,am(am=x)a1,a2,...,am(am=x)a_1,a_2,...,a_m(a_m=x),那么f...

2018-07-22 18:46:05 196

原创 [Codeforces 980E] The Number Games

(emm…懒惰的博主终于开始写题解了,然而怎么还是水题。。)传送门 题意:给出一颗NNN个节点的树,第iii个节点的权值为2i2i2^i, 现在你必须删除KKK个节点(K<NK<NK < N),并且保证剩下的点都联通的情况下,使得剩下的点权值最大。删除KKK个节点,就是选择N−KN−KN-K个节点嘛… 看到有2i2i2^i,应该很容易想到贪心的思路吧… 优先选取iii大的...

2018-07-22 18:25:26 302

原创 [luogu1175] 表达式的转换(递归)

题目 转了一圈发现都是用栈的,没人用表达式树递归做吗…个人感觉这种做法更好理解 不知道表达式树的,可以先看这篇博文 例如图片中这棵表达式树对应的就是4+1∗(5−2)−6/34+1∗(5−2)−6/34+1*(5-2)-6/3(来源见水印)大致思路就是,对于表达式的一段子串[L,r],找出这段区间中最晚被计算的运算符c[mid],然后以mid为根,递归处理[L,mid-1]和[mid...

2018-07-12 12:34:46 418 3

agc036_editorial.pdf

agc036 题解

2019-07-23

空空如也

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

TA关注的人

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