自定义博客皮肤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!

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

原创 hihocoder 1305 区间求差(经典问题)

题目链接区间求差题目分析先来看一个经典问题,给你nn个区间,这些区间共覆盖了多少整点,很显然这些点将整条线段分为2n+12n+1段 那么我们只需要计算每一段是否被覆盖就好了,怎么判断有没有被覆盖呢,很显然当当前段的左边的点中左端点个数比右端点个数多就行了.用cnt 作为计数器,遇到左端点+1,右端点-1,当cnt>0说明当前段会被计算, 那么这道题就很简单了,对A与B分别计数,所要求得就是包

2017-05-29 22:25:58 686

原创 2017西安全国邀请赛总结

打完西安邀请赛感觉心有点被打垮了,最近几天有点颓废,加之期末不想刷题.思索再三感觉还是应该总结一下. 这一次拿了铜奖(参与奖)。 心有不甘啊,感觉5题是怎么都有的. 一上来我就把两道签到题写了。然后看了一下榜,感觉A,C都是全场题,然后队友去开了C,我去搞了A推出来发现就是一个公式,上去交了6次,都是在边界的时候被卡了,这是已经过去3小时了等我过了以后,找了下队友做的C题发现了一个bug,交上

2017-05-26 11:07:41 1039

原创 hihocoder 1290 面试题(dp)

题目链接1290分析水dp 注意初始状态#include<bits/stdc++.h>#define pb push_back#define mp make_pair#define fi first#define se second#define INF 0x3f3f3f3fusing namespace std;typedef long long i64;typedef pair<

2017-05-25 19:57:03 441

原创 2017 江苏省赛JSCPC H(贪心,prim)

题目描述给你一棵树,两两节点间有一个距离cic_i,现在要重建地图,任意两个顶点间的花费是他们之间的最短路,建最大生成树求花费.分析这题比赛的时候没有做出来,赛后看题解原来很简单,想象prim的建树过程每次找剩余边集合中的最大距离.显然我们首先找到直径v0,v1v_0,v_1肯定作为第一条边然后照剩余点,对于剩下的每个点他要莫加到v0,要莫加到v1v_0,要莫加到v_1,因为可以证明他到任意点的距离

2017-05-15 22:46:04 866

原创 pandoc md 文件转化pdf(中文字体)

教程在网上一搜就有不过有些已经陈旧了.先做出以下修改 1. 下载pandoc$ sudo apt-get install pandoc 下载xelatex引擎$ sudo apt-get install texlive-xetex texlive-latex-recommended texlive-latex-extra 配置字体模板\documentclass[$if(fonts

2017-05-12 11:21:44 3665 3

原创 UVA 11542 - Square(异或方程组消元经典题目)

题目链接11542 - Square分析每一个元素有选或则不选两种状态,因此设第i个元素为vi,xii个元素为v_i,x_i表示每个元素要不要选共nn个变元,由于我们可以先求出500500以内的素数,将选出来的数进行素因子分解后有pk1xj1+k2xj2+…,ki∗xji1p_1^{k_1x_{j_1}+k_2x_{j_2}+\dots,k_i*x_{j_i}}指数部分应该mod 2 为0的这样就会

2017-05-11 21:01:15 598

原创 UVA 10828 - Back to Kernighan-Ritchie(线性方程组jordan消元)

题目链接10828 - Back to Kernighan-Ritchie分析白书经典题目,每一个顶点用期望的线性性质列出方程.不过要注意特殊情况以及结合具体含义来分析,用gauss_jordan消元(转化为阶梯阵)之后.若有一行A[i][i]=0并且A[i][n]=0,则说明此点不可被访问0次.继续若有矛盾方程A[i][i] = 0而A[i][n]不等于0则说明A[i][i]无解即不可能访问到终太

2017-05-10 22:58:56 420

原创 zoj 3954 Seven-Segment Display(暴力枚举)

题目链接Seven-Segment Display 分析预处理出所有解(29∗7!2^9*7!),然后在线O(lgn)O(lgn)查询. 具体来说,因为我们可以先枚举出7!7!种排列(交换情况),对于每种交换由于查询的数码一定是9个数共292^9种情况,我们也可以枚举出来.最多需要7*9 = 63位,用一个long long保存就ok了.AC code#include <cstdio>#incl

2017-05-10 20:36:26 436

原创 zoj 3596Course Selection System(dp,01背包)

题目描述给你n(≤500)对数(0≤Hi()≤10000,0≤Ci≤100)n(\le 500)对数(0\le H_i()\le 10000,0\le C_i\le 100),让你选出m个数最大化这个东西, 分析设x=∑mi=0Hxi,y=∑mi=0Cxi,则原等式可以化为(x−y)2−2∗y2x = \sum_{i = 0}^m H_{x_i},y = \sum_{i =0}^m C_{x_i}

2017-05-10 20:28:37 405

原创 HDU 4587 TWO NODES(割点 模板题)

题目描述 计算这个东西,即求删去两个点之后,的最大连通分量数. 3≤n,m≤5e33\le n,m\le 5e3分析其实就是一道模板题,枚举每一个要删去的点,然后计算剩余点的连通分量数,删掉一个对ans贡献最大的,即删掉它之后能够增加最大的连通分量数目.AC code#include <cstdio>#include <iostream>#include <vector>#include

2017-05-09 00:05:52 459

原创 集合的二进制表示

简单表示集合S 去除一个元素{i} S/{i}………S/\{i\}\dots \dots \dots S&(~1<< i)特殊集合枚举{0,1,2,3,…n−1}\{0,1,2,3,\dots n-1\}所包含的特定大小为 kk 的子集int comb = (1<<k)-1;while(comb < (1<<n)){ int

2017-05-03 22:14:55 813

空空如也

空空如也

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

TA关注的人

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