QYQYQYQYQYQ
码龄8年
求更新 关注
提问 私信
  • 博客:17,375
    17,375
    总访问量
  • 31
    原创
  • 12
    粉丝
  • 21
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
加入CSDN时间: 2017-03-18
博客简介:

QYQYQYQYQYQ’s Blog

博客描述:
万事胜意
查看详细资料
个人成就
  • 获得9次点赞
  • 内容获得1次评论
  • 获得23次收藏
  • 博客总排名920,844名
创作历程
  • 2篇
    2021年
  • 26篇
    2018年
  • 7篇
    2017年
成就勋章
TA的专栏
  • 动态规划----------
    7篇
  • 动态规划-背包问题
    1篇
  • 动态规划-树形DP
    4篇
  • 动态规划-斜率优化
    1篇
  • 动态规划-状压DP
    1篇
  • 图论--------------
    4篇
  • 图论-tarjan相关
    1篇
  • 图论-网络流
    7篇
  • 图论-最短路
    1篇
  • 数学--------------
    3篇
  • 数学-快速傅里叶变换
    1篇
  • 数学-莫比乌斯反演
    1篇
  • 数学-欧拉函数
    1篇
  • 数学-数学期望与概率
    2篇
  • 数据结构----------
    3篇
  • 数据结构-树状数组
    2篇
  • 数据结构-线段树
    4篇
  • 树形结构----------
    5篇
  • 树形结构-点分治
    2篇
  • 树形结构-树上启发式合并
    2篇
  • 字符串算法--------
    1篇
  • 字符串算法-Trie树
    1篇
  • 其它--------------
  • 其它-Atcoder
    1篇
  • 其他-CDQ分治
    1篇
  • 其他-单纯形
  • 其它-建模
    6篇
  • 其它-思维
    3篇
  • STL--------------
    1篇
  • STL-优先队列
    1篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 1

TA参与的活动 0

创作活动更多

王者杯·14天创作挑战营·第2期

这是一个以写作博客为目的的创作活动,旨在鼓励码龄大于4年的博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见https://bbs.csdn.net/topics/619735097 2、文章质量分查询:https://www.csdn.net/qc 我们诚挚邀请你们参加为期14天的创作挑战赛!

79人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

安全多方计算基础——秘密分享的两种方案

秘密分享(Secret Sharing):Shamir阈值秘密分享方案:该方案基于拉格朗日插值法,支持n个参与方中的任意t个可以联合解开秘密数据。A的目的是将其秘密数据a0a_0a0​共享给S1,S2,⋯ ,SnS_1,S_2,\cdots,S_nS1​,S2​,⋯,Sn​,那么他先生成一个t−1t-1t−1次多项式f(x)=a0+a1x+a2x2+⋯+at−1xt−1f(x)=a_0+a_1x+a_2x^2+\cdots+a_{t-1}x^{t-1}f(x)=a0​+a1​x+a2​x2+⋯+at−
原创
发布博客 2021.09.07 ·
1892 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

安全多方计算基础——ABY框架(Arithmetic部分)

今天看了秘密分享架构中的ABY架构,尤其看了Arithmetic sharing部分,对于该秘密分享机制下的加法与乘法的计算有了一定的了解,而且了解了如何通过Pailler同态加密方法产生c=axb的三元组。但是对于OT-Base产生三元组的方法不太了解,明天会对非对称加密体系,安全分享公钥的方法还有Diffie-Hellman算法进行学习以求更加熟悉OT-Base办法也欢迎各位大佬光临我的博客啦!1). Share Semantics:1. Shared values:对于一个数xxx的l字节Ar
原创
发布博客 2021.09.07 ·
4022 阅读 ·
7 点赞 ·
2 评论 ·
16 收藏

点分治 水题集合

由于考场上想出点分治可是不会写(2333 蒟蒻花了一天写点分治qwq 3365: [Usaco2004 Feb]Distance Statistics 路程统计Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 389  Solved: 224[Submit][Status][Discuss]Descript...
原创
发布博客 2018.04.04 ·
292 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

概率期望动态规划

原文地址:https://www.cnblogs.com/Paul-Guderian/p/7624039.html 虽然概率DP有许多数学期望的知识,但是终究无法偏离动态规划的主题。动态规划该有的特点继续保留,另外增添了一些概率期望的神秘色彩。1~8题出处:hdu4576   poj2096   zoj3329 &...
转载
发布博客 2018.03.21 ·
852 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

[JXOI2018模拟]攻略世界树 网络流+建图

BackgroundT3Description这是在ALO世界线上。为了帮助桐子救出本子娜,ALfheim Online的多个工会展开了针对世界树的攻略活动。但是在攻略之前,必须策划好进攻方案。策划进攻方案之前也要先完成基础人员分组。在ALO中的小组分配中大致有四种定位,队长,战士,牧师,法爷。一个标准的小队应当拥有这四种人至少...
原创
发布博客 2018.03.16 ·
467 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[JXOI2018模拟] way 树形dp+启发式合并

题目大意:给n个点的有根树,每个点有个权值和大小,q个询问,每个询问为x,s,意为在x子树中,选出大小之和不超过s的点,其中最大权值和是多少。考场上写个暴力,考后顺便就学了启发式合并。 启发式合并也就是一种思想,即把小的合并到大的上去,可以优化时间复杂度。 每次直接把重儿子的dp数组赋给该点,然后再对轻儿子进行背包#include<bits/stdc++.h>#def...
原创
发布博客 2018.03.14 ·
340 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

[CF600E] Lomsat gelral 树上启发式合并

树上启发式合并qwq,一听就是很高级的算法,其实也不难。 这个算法主要也只能应用于:子树统计无修改操作算法实现过程首先进行轻重链剖分,和树剖不同的是,我们每次先dfs轻儿子,暴力统计答案大小,并且暴力删除轻儿子产生的影响。最后dfs重儿子,就是为了保留下重儿子的影响。 那时间复杂度为什么是对的呢? 只有dfs到轻边时,才会将轻边的子树中合并到上一级的重链,树链剖分...
原创
发布博客 2018.03.14 ·
329 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[BZOJ1503]郁闷的出纳员 动态开点权值线段树模板

自己摸索着写的指针版动态开点权值线段树,也没有那么毒瘤。。 对于提高或者降低工资,我们可以移动最低工资线,同时记录工资变化多少用于对新人的处理,那么就不用对每个人的工资进行操作了。特别的,对于减工资的操作,我们可以写一个clear函数,把[-N,最低工资线-1]的所有节点全部赋为0,意思是把所有低于工资线的员工删掉。 最终离职的员工=总的加入的员工-最终剩下的员工#include&lt...
原创
发布博客 2018.03.10 ·
512 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

priority_queue 优先队列 STL

C++优先队列的基本使用方法 #include<iostream> #include<functional> #include<queue>using namespace std;struct node{    friend bool operator< (node n1, no...
转载
发布博客 2018.02.22 ·
213 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

期望&概率dp总结

原文地址:http://blog.csdn.net/qq_31759205/article/details/54730101 总算刷完kuangbin期望&概率专题了,下面总结一下心得和题解!1.期望dp期望dp通常逆推,即从结果推向初始状态,也可以用记忆化搜索进行dp;E=Σp1*(E1+X1)+Σp2*(E+X2)其中E为当前状态的期望,E1为下一个状态的期望,p...
转载
发布博客 2018.02.13 ·
611 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

贪心法求树的最小支配集,最小点覆盖,最大独立集

原文地址(转自 Ashly的博客)定义:最小支配集:对于图G = (V, E) 来说,最小支配集指的是从 V 中取尽量少的点组成一个集合, 使得 V 中剩余的点都与取出来的点有边相连.也就是说,设 V’ 是图的一个支配集,则对于图中的任意一个顶点 u ,要么属于集合 V’, 要么与 V’ 中的顶点相邻. 在 V’ 中除去任何元素后 V’ 不再是支配集, 则支配集 V’ 是极小支配集.称G 的...
转载
发布博客 2018.02.08 ·
325 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[BZOJ3262]陌上花开 三维偏序 CDQ分治+树状数组 模板

cdq分治似乎是一种特殊的分治,一般的分治中[l,mid]与[mid+1,r]是基本上没有关系的,然而cdq分治中[l,mid]中可能会对[mid+1,r]的答案造成影响。我们可以运用排序、数据结构或者cdq来进行降维操作。cdq分治的框架(下文代码转自Dirge的博客):void cdq(int l,int r){ if(l==r) return; int mid=(...
原创
发布博客 2018.02.06 ·
288 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[BZOJ3155]Preprefix sum

题目要求的是∑i=1n∑j=1iaj'>∑i=1n∑j=1iaj∑i=1n∑j=1iaj\sum\limits_{i=1}^n\sum\limits_{j=1}^ia_j 原式=∑j=1n∑i=jnaj=∑j=1n(n−j+1)∗aj=n∗∑j=1naj−&
原创
发布博客 2018.01.30 ·
239 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[BZOJ2179]大整数乘法 快速傅里叶变换

看了下menci大佬的博客,虽然看那么一点懂,然而还是毅然决然地决定背代码2333qwq 模板源自hzwer神犇,50行多厉害!#include #define N 131072#define pi acos(-1)#define ll long longusing namespace std;typedef complexdouble> E;int n,m,L;char ch
原创
发布博客 2018.01.30 ·
403 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

[BZOJ1174] Toponyms 字典树模板

刚刚学字典树,于是乎打了一个模板。不得不说好像会卡空间。。反正写了一个错误的代码2333 Trie树数组版:#include#define maxn 500010using namespace std;int trie[maxn][53],f[maxn],sz=1,ans,n;string s;void add(){ int rt=0; for(int i=0
原创
发布博客 2018.01.24 ·
341 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

[BZOJ1305] dance 最大流+二分

据说这是一种套路qwq(雾 首先拆点,把每一个人拆成‘喜欢点’和‘不喜欢点’,从每个男生的‘喜欢点’向自己的‘不喜欢点’连接容量为k的边,从每个女生的‘不喜欢点’向每个女生连接容量为k的边。对于男生i喜欢男生j,由男生i的‘喜欢点’向女生j的‘喜欢点’连接容量为1的点(因为两人只能跳1首歌)。对于男生i不喜欢女生j,由男生i的’不喜欢点’向女生j的‘不喜欢点’连接一条容量为1的边。 接下来,从
原创
发布博客 2018.01.23 ·
200 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[BZOJ2427] 软件安装 tarjan缩点+树形背包

这题显然是背包,然而我们发现连边后会存在强连通分量,而由于有奥妙重重的依赖关系,所以当我们选择强连通分量中某个点的时候,整个强连通分量都要选。所以我们缩点,用一虚拟源点向入度为0的点连边,跑树形背包就行了#include#include#include#include#include#include#define maxn 120#define maxm 510using
原创
发布博客 2018.01.19 ·
313 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[BZOJ1452] Count 二维树状数组

随便翻一道题目,然后是二维树状数组 实际上和普通的树状数组也是差不多的 也是对两维进行lowbit然后操作 求某一个矩形容斥一下就行了#include#define maxn 310#define maxc 110using namespace std;int n,q,m,co[maxn][maxn];int lowbit(int v) {return v&(-v);}str
原创
发布博客 2018.01.19 ·
328 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[BZOJ1565]植物大战僵尸 最大权闭合图

BZOJ1565 题目有点长qwq,读了很久才看懂。 这似乎是一道最大权闭合图的裸题,但是我们发现存在植物互相保护这种情况,即建出来的图不一定是DAG。那么我们可以拓扑排序找环,然后把环忽略。然后把不可攻击的点(即环上的点)不与虚拟源点和虚拟汇点连边,那么就不会影响答案了。 这题也更加加深了对该建模方式的理解,即如果需要获得正权的收益,且该点通过奇妙重重的方式连接到对面(负权点),那么一定要
原创
发布博客 2018.01.18 ·
381 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[BZOJ1468]Tree 点分治模板

点分治是针对树上路径所提出的算法. 首先先找重心,重心指的是把该点删去使得各连通块大小最大值最小的点. 每一条路径都有且只有两种情况: 1. 经过重心,这里我们直接每次更新deep值,直接算.如果存在某个i,j其到重心的路径有重合,即这是一条非简单路径,那么我们递归子问题然后减去就行,也算是一种容斥吧 2. 不经过重心,直接递归求解了. BZOJ1468#include#inclu
原创
发布博客 2018.01.12 ·
228 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多