自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

taotao 的大学墓志

keep thinking! keep learning!

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

原创 loj 6062 (hall定理+ 线段树)

题目链接loj 6062. 「2017 山东一轮集训 Day2」Pair给出一个长度为nn的数列{ aia_i }和一个长度为mmm的数列{ bib_i },求{ aia_i }有多少个长度为mm的连续子数列能与{ bib_i }匹配分析 这个题目和今年西安的k 题非常相似……首先bib_i 的孙序不影响匹配,有hall 定理,二分图存在完全匹配当且仅当对于,集合X∀X,|N(X)|≥|X|X\fo

2017-10-31 18:35:03 1063

原创 bzoj 4017 小Q的无敌异或(所有子区间异或的和 与和的异或)

题目链接 小Q的无敌异或 长度为 nn 的序列 求所有子区间的异或的和% 998244353,与所有子区间的和的异或。分析感谢skywalkert 提供题解 按位计算就好AC code#include <bits/stdc++.h> using namespace std; #define ms(x,v) (memset((x),(v),sizeof(x))) typedef long long

2017-10-31 17:37:38 771

原创 PAT 甲 1014. Waiting in Line (30)(优先队列)

题目链接1014. Waiting in Line (30)分析感觉这些题都好水的~~,直接优先队列模拟就好了AC code#include<bits/stdc++.h> using namespace std; #define se second #define fi first #define mp make_pair const int maxn = 1e3+10; const int MAX

2017-10-25 23:17:47 361 1

原创 codeforces 883 I. Photo Processing(dp+二分)

题目链接I. Photo Processing分析 这题比赛的时候没做出来,原来就是很简单的二分啊,只是check的时候用到dp. dp[i]:将1~i划分成满足条件的区间,能划分最远的地方,那麽显然n处若dp[n]==n则当前解满足,答案变小 AC code#include <bits/stdc++.h> using namespace std;const int maxn = 3e5+10;

2017-10-23 17:30:34 1132

原创 HDU 5952 2016沈阳现场赛E Counting Cliques (团计数暴力)

题目链接Count Cliques分析 直接上BornKer好像不行了,各种T,还不如直接暴力AC code#include<bits/stdc++.h> #define pb push_back #define mp make_pair #define PI acos(-1) #define fi first #define se second #define INF 0x3f3f3f3f #de

2017-10-22 21:16:22 393

原创 codeforces 875C - National Property(图表示关系 2sat)

题目链接875C - National Property分析官方 但这题也有2sat 的做法AC code#include<bits/stdc++.h> #define pb push_back #define mp make_pair #define PI acos(-1) #define fi first #define se second #define INF 0x3f3f3f3f #d

2017-10-22 19:40:12 692

原创 PAT (甲)1004 Counting Leaves (30)(dfs)

PAT

2017-10-20 22:03:43 1335

原创 Introduction to Optimization(四): 拟牛顿法

本节介绍: hessian matrix 近似 DFP算法 bfgs算法 hessian matrix 近似牛顿法的基本思路是用二次函数来局部逼近目标函数 ff 并解近似函数的极小点作为下一个迭代点,迭代公式 但是牛顿法的缺陷是需要

2017-10-19 17:51:48 614

原创 codeforces 871C. Points, Lines and Ready-made Titles (与图相关的计数)

题目链接C. Points, Lines and Ready-made Titles分析 可以发现如果将相邻两个点(X,或者Y坐标相同)用一条边连起来,建一个无向图,那麽就可以单独考虑连通分量了,而一个连通分量中可以发现如果没有环,那麽答案是  2X+Y−1 X:=连通图里不同的X坐标 Y:=同上  2^{X+Y}-1\\  X:=连通图里不同的X坐标  Y:=同上    如果有环  2X+Y

2017-10-19 16:21:50 422

原创 Introduction to Optimization(三): 共轭梯度算法

基本概念 共轭: QQ 是一个对称实矩阵,对于方向向量 d1,d2,…dm,∀i≠j,dTiQdj=0d_1,d_2,\dots d_m,\forall i\neq j,d_i^TQd_j =0 则他们关于QQ 共轭 Q正定 如果对于矩阵Q,Q>0Q,Q>0,若一组向量d1,d2,…dm,m≤n−1d_1,d_2,\dots d_m,m\le n-1,关于QQ 共轭,则他们线性无关。(直接用定义

2017-10-18 10:46:28 1106

原创 HDU 5534 Partial Tree(dp 背包)

题目链接Partial Tree分析 总共 2(n−2)2(n-2) 度, 度数为 i 价值是f[i], 先给每个点一度,那麽剩余 n-2 个点分配就好,这不就是背包吗 但是很奇怪的是,我用滚动数组倒着dp的时候wa了????为什么???AC code#include<bits/stdc++.h> #define pb push_back #define mp make_pair #define P

2017-10-13 19:14:37 279

原创 Introduction to Optimization(二):基于梯度的优化

这篇文章主要讲: 梯度下降 梯度最速降 梯度下降相信这个对于大部分人来说并不陌生,听过吴恩达公开课的都知道(escape….) 我们知道梯度方向是函数下降最快的方向(书上有证明).梯度下降就是沿着梯度负方向构造一个点: xx−αxx\pmb x-\alpha \pmb x (粗体表示列向量),将其泰勒展开我们有 f(xx−αxx)=f(xx)−α||∇f(xx)||2+o(α) f(\pmb x

2017-10-12 23:06:34 652

原创 Introduction to Optimization(一):一维最优化方法

最近经常用到scipy.optimize 想来一直把它当成黑箱实在是不舒服,所以还是决定去了解一下其中的算法,幸来看见《an Introduction to Optimization》这本书里讲了很多优化方法。便于让自己燕过流痕故这里做个笔记.仅用于个人回顾.这里是正文……..第7章: 一维搜索方法. 这里主要说一下这个 黄金分割方法 原来这就是以前听ACM大佬说的3分.算法描述对于函数: f(x

2017-10-12 19:49:04 2261

原创 2016 四川省赛F. Floyd-Warshall(LCA + brute force)

这是我第一次使用输入输出外挂,没错,第一次…….. 被卡成傻逼了.题目链接Floyd-Warshall分析题解icpc_camp 上面已经写的很清楚了. https://post.icpc-camp.org/d/576-2016-hints  只需要将至多200个链接非树边的点离散出来,然后在对这两百个点做bfs找出以他们为起点的单元最短路就好了. 不过用并查集来找非树边会T成撒比,找了几份网

2017-10-11 21:09:17 391

原创 2016 四川省赛 H AroundtheWorld(BEST定理)

题目链接BEST 定理分析是时候好好学一波BEST定理了,这东西就是拿来专门统计有向图的欧拉回路计数的 BEST定理 和这里不加证明的给出BEST定理,有向图G,di=d−i=d+iG,d_i = d_i^-=d_i^+的欧拉回路数目为 Tv∗∏i∈V(G)(di−1)! T_v*\prod_{i\in V(G)}(d_i-1)! i其中TvT_v 为任意顶点vv 的 in_tree 或者

2017-10-09 20:33:12 527

原创 2016 JAG E Similarity of Subtrees(hash)

迷一样的hash.....题目链接2016 JAG E Similarity of Subtrees分析啊这位大佬的图非常到位hash函数的定义方式是将深度为 dd 的顶点给一个权重pdp^d, 取 pp 为素数就好AC code#include<bits/stdc++.h> #define pb push_back #define mp make_pair #define PI acos(-1)

2017-10-08 20:49:33 361

原创 HDU 5925 Coconuts(二维离散化权值统计 经典)

题目链接这是2016 ccpc 东北的银牌题,很经典. Coconuts分析直接二维离散化,然后记录下各压缩了多少行和列,将其权值相乘便是离散化的图里的权重. dfs or bfs 统计一下就行了.//Problem : 5925 ( Coconuts ) Judge Status : Accepted //RunId : 22331126 Language : G++ Aut

2017-10-08 20:16:55 505

原创 python 字符串与二进制串之间的转化

最近学习密码学,经常要在二进制位上操作,加完密以后又要把二进制串转化回去,还要中英文兼顾,就只好用’utf-8’了,’utf-8’转化为二进制串是很容易的事情,但是二进制串转回去就有点麻烦了,因为解码好像只能是bytes对象,不能是字符串,这里记录一个简单的方法bitarrayfrom bitarray import bitarray bitarray对象可以轻松将二进制串转化为bitarray对象

2017-10-07 23:08:00 22160 3

空空如也

空空如也

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

TA关注的人

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