E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
NOIP2017普及组
【jzoj5337】【
NOIP2017
提高A组模拟8.25】【夜莺与玫瑰】【莫比乌斯反演】
descriptionsolution我们可以发现一个性质ans=n+m+∑n−1i=1∑j=1m−1([(i,j)==1](n−i)(m−j)−[(i,j)==2](n−i)(m−j))考虑两条重合的直线(以两个端点确定一条直线的线段)会被这两条直线(以两个端点确定一条直线的线段的并)所减去,知道这个性质之后直接莫比乌斯反演就可以了。code#include#include#include#in
inklutcuah
·
2017-08-25 15:56
jzoj
数论
【
NOIP2017
提高A组模拟8.25】夜莺与玫瑰
Description:1#include#definelllonglong#definefo(i,x,y)for(inti=x;iN)break;bz[k]=1;if(i%p[j]==0){mu[k]=0;break;}mu[k]=-mu[i];}}}intmain(){Build();for(scanf("%d",&T);T;T--){scanf("%d%d",&n,&m);if(n>m)sw
Cold_Chair
·
2017-08-25 14:58
莫比乌斯反演
【
NOIP2017
提高A组模拟8.25】夜莺与玫瑰
Description:1#include#definelllonglong#definefo(i,x,y)for(inti=x;iN)break;bz[k]=1;if(i%p[j]==0){mu[k]=0;break;}mu[k]=-mu[i];}}}intmain(){Build();for(scanf("%d",&T);T;T--){scanf("%d%d",&n,&m);if(n>m)sw
Cold_Chair
·
2017-08-25 14:58
莫比乌斯反演
【jzoj5338】【
NOIP2017
提高A组模拟8.25】【影子】【点分治】
description有必要说明一下,下面的点分治在菊花图上会tle。solution直接点分治,维护点权最小值和边权和,按点权最小值排序,两个指针维护一下最大值即可。code#include#include#include#include#include#defineLLlonglong#definefo(i,j,k)for(inti=j;i=k;i--)#definefr(i,j)for(in
inklutcuah
·
2017-08-25 11:13
jzoj
树
空【
NOIP2017
提高A组模拟8.24】
题目输入输出SampleInput31010015050100SampleOutput99数据范围思路比赛时忘记包含的情况,导致样例过不了,心跳炸了。解法设有两条线段i,j。用l与r表示左右端点。首先按找l排序。分两种情况:1.i,j是相交的。ans=r[j]-l[i]-(r[i]-l[j])=-(r[i]+r[j])-(l[i]+l[j])。这种情况下,是与l+r的值有关。2.i,j是包含的。a
LF_本心cy
·
2017-08-25 11:05
信息技术
线段树
区间问题
堆
NOIP提高组——线段树
提高组有一些与
普及组
截然不同的算法,例如线段树和树状数组。codevs和洛谷上有许多题目。现在实现最基本的线段树输入输出。
GYF_
·
2017-08-24 21:51
NOIP提高组
【
NOIP2017
提高A组模拟8.24】提米树
Description:1lca路径上的点会由x->lca路径上的点转移而来。暴力转移是O(n2)。假设我们转移y->lca路径上的点时从上往下转移,那你发现x-Lca路径上的点的贡献变化是可以随便推推就维护的,维护个前缀后缀,随便搞搞就行了。Code:#include#include#definefo(i,x,y)for(inti=x;i=y;i--)#definemax(a,b)((a)>(b
Cold_Chair
·
2017-08-24 20:56
树型dp
【
NOIP2017
提高A组模拟8.24】提米树
Description:1lca路径上的点会由x->lca路径上的点转移而来。暴力转移是O(n2)。假设我们转移y->lca路径上的点时从上往下转移,那你发现x-Lca路径上的点的贡献变化是可以随便推推就维护的,维护个前缀后缀,随便搞搞就行了。Code:#include#include#definefo(i,x,y)for(inti=x;i=y;i--)#definemax(a,b)((a)>(b
Cold_Chair
·
2017-08-24 20:56
树型dp
【
NOIP2017
提高A组模拟8.24】早苗
Description:2#include#definelllonglong#definefo(i,x,y)for(lli=x;i0){if(n&1){memset(c,0,sizeof(c));fo(k,1,m)fo(i,1,m)fo(j,1,m)c[i][j]+=a[i][k]*b[k][j]%mo;fo(i,1,m)fo(j,1,m)a[i][j]=c[i][j]%mo;}n>>=1;mem
Cold_Chair
·
2017-08-24 20:28
递推矩阵乘法优化
动态规划
【JZOJ5335】【
NOIP2017
提高组模拟】早苗(DP、矩阵乘法)
DescriptionSolution这题的DP其实很显然。首先显然有一个状态是f[i][j]表示做到第i个,向前最多连续j个不同的方案数。我们既然不能有m个不同的,那么我们只要不向m转移就好了。转移也是比较的显然首先可以新加一个颜色f[i][j]–>f[i+1][j+1]*(m-j)或者可以把前面的连续j个颜色断开f[i][j]–>f[i+1][1~j-1]然后用矩阵乘法。Code#includ
Facico
·
2017-08-24 20:07
noip
DP
矩阵乘法
【jzoj5334】【
NOIP2017
提高A组模拟8.24】【空】【扫描线】【set】
descriptionsolution考虑用扫描线,可以发现有相交和内含两种情况,相交就是l+r的差,内含就是r-l的差,可以分别两次用set维护。code#include#include#include#include#include#defineLLlonglong#definefo(i,j,k)for(inti=j;i=k;i--)#definefr(i,j)for(inti=begin[j
inklutcuah
·
2017-08-24 12:17
jzoj
数据结构
【jzoj5335】【
NOIP2017
提高A组模拟8.24】【早苗】【矩阵乘法快速幂】
descriptionsolution设f[i][j]表示到第i天,往前j天不同的方案数,可以转移到f[i+1][k],当k#include#include#include#include#defineLLlonglong#definefo(i,j,k)for(LLi=j;i=k;i--)#definefr(i,j)for(LLi=begin[j];i;i=next[i])usingnamespa
inklutcuah
·
2017-08-24 11:23
动态规划
jzoj
矩阵乘法
【JZOJ5328】【
NOIP2017
提高组模拟】世界线(STL)
DescriptionSolution这题刚看的时候就知道是用bitset来做,但是比赛的时候并不知道要怎么打,所以就只用了set来打。比赛之后学了一下bitset发现bitset其实就是帮你把二进制状压了一下。时间和空间都是除以32的。然后拓扑排序一下,倒着把点的集合合并到前面去。但是直接这样做bitset会爆空间,所以我们可以考虑每次只存[l,r]的点,这样就可以用时间来换空间。复杂度n^2/
Facico
·
2017-08-23 22:03
noip
暴搜
【JZOJ5287】【
NOIP2017
提高组模拟】最短路
DescriptionSolution这题就是要求一个仙人掌图上面的两点间最短路径。那么我们一开始可以从1号节点开始跑一次spfa,然后加入两个点的在dfs树上的lca不是环上的点的话,那么直接用d[x]+d[y]-2*d[lca]就可以了。但是如果是环上的点要怎么办?我们环上的点可以有两条路径相互到达,那么我们可以把两个点同时跳到同一个环上然后在计算环上的距离。那么我们可以把环上的点的深度都拆成
Facico
·
2017-08-23 21:49
noip
最短路
仙人掌
【
NOIP2017
提高A组模拟8.23】密码
Description:题解:这肯定是数位dp,十分显然。首先对n个串建一个AC自动机,这样我们就可以表示出当前dp的状态了。设fi,j,k,0/1表示从高往低已经确定了前i个位,匹配数为j,包含当前第i位的后缀走到了AC自动机的第j位,是否顶满。转移就相当于在AC自动机通过fail跳,预处理一下就行了。可以维护一个数组表示在AC自动机上的第i个点,这个点代表的字符串的所有后缀包含多少个密匙,需要
Cold_Chair
·
2017-08-23 18:21
数位dp
AC-Automation
【
NOIP2017
提高A组模拟8.23】密码
Description:题解:这肯定是数位dp,十分显然。首先对n个串建一个AC自动机,这样我们就可以表示出当前dp的状态了。设fi,j,k,0/1表示从高往低已经确定了前i个位,匹配数为j,包含当前第i位的后缀走到了AC自动机的第j位,是否顶满。转移就相当于在AC自动机通过fail跳,预处理一下就行了。可以维护一个数组表示在AC自动机上的第i个点,这个点代表的字符串的所有后缀包含多少个密匙,需要
Cold_Chair
·
2017-08-23 18:21
数位dp
AC-Automation
【jzoj5332】【
NOIP2017
提高A组模拟8.23】【密码】【ac自动机】【动态规划】
descriptionsolution先把秘钥建ac自动机,设f[i][j][k][l]表示现在填到第i位,对应ac自动机上j结点,包含k个秘钥,有没有顶上界,枚举下一个填什么转移即可。code#include#include#include#include#include#defineLLlonglong#definefo(i,j,k)for(inti=j;i=k;i--)#definefr(i
inklutcuah
·
2017-08-23 14:51
动态规划
jzoj
字符串
世界线 【
NOIP2017
提高A组模拟8.22】
题目输入输出SampleInput551213233445SampleOutput5数据范围思路当时我还没看到是有向边,然后觉得并查集搞搞就好了。后来发现后,琢磨了一下,发现,如果一点x能到间接到另一个点y,那么点x就得向y连一条边。然而dfs后却难以判重,gg解法竟然是用bitset这种东西,这题目真是。。。。用bitset,把每一个点用一个二进制数来表示其能到达的点。例如:如果x能到达2好点,
LF_本心cy
·
2017-08-23 11:51
信息技术
位运算
搜索
球场大佬【
NOIP2017
提高组A组模拟8.17】
Description每天下午,古猴都会去打羽毛球。但是古猴实在是太强了,他必须要到一些比较强的场去打。但是每个羽毛球场都有许多的人排着队,每次都只能上四个人,每个人都有自己的能力值,然而这四个人的总能力的高低与否才是古猴是否决定参加这个场的关键。每四个人的总能力值的定义是:任意选两个与另两个PK,能力值的贡献是较高的一组减去较低的一组。比如能力值为5和7的去PK6和10的差值,那么用较高的减去较
LF_本心cy
·
2017-08-23 11:19
信息技术
数学
【
NOIP2017
提高A组模拟8.22】时间机器
set模板#include#include#include#include#include#include#definefo(i,a,b)for(i=a;i'9')ch=getchar();while(ch>='0'&&chcs;multiset::iteratorit;boolcmp(Pa,Pb){returna.x
❤1Marcus1❤
·
2017-08-23 11:15
set
【
NOIP2017
提高A组模拟8.22】密码
Description:1=k]我们知道有库默尔定理,这是这道题的基础。库默尔定理:[Cji+j含有的p的幂次=i+j在p进制下的进位数所以此题可以转换为:∑ni=1∑nj=1[i+j#include#definelllonglong#definefo(i,x,y)for(lli=x;i=y;i--)#definemin(a,b)((a)(b)?(a):(b))usingnamespacestd;
Cold_Chair
·
2017-08-22 22:45
数位dp
数论杂集
【
NOIP2017
提高A组模拟8.22】密码
Description:1=k]我们知道有库默尔定理,这是这道题的基础。库默尔定理:[Cji+j含有的p的幂次=i+j在p进制下的进位数所以此题可以转换为:∑ni=1∑nj=1[i+j#include#definelllonglong#definefo(i,x,y)for(lli=x;i=y;i--)#definemin(a,b)((a)(b)?(a):(b))usingnamespacestd;
Cold_Chair
·
2017-08-22 22:45
数位dp
数论杂集
【jzoj5328】【
NOIP2017
提高A组模拟8.22】【世界线】【bitset】
descriptionsolution这题显然要求一个点能通过边到达多少个点,这样我们可以用bitset来做,然而直接做会爆空间,可以考虑做两次,分别考虑和一半点的连通性。code#include#include#include#include#include#defineLLlonglong#definefo(i,j,k)for(inti=j;i=k;i--)#definefr(i,j)for(
inklutcuah
·
2017-08-22 15:00
jzoj
其他重要思想
【jzoj5329】【
NOIP2017
提高A组模拟8.22】【时间机器】【数据结构】【扫描线】
descriptionsolution把机器和电阻按l排序,l相等时电阻排前面,扫描线从左往右扫,遇到电阻把右端点放入set,遇到机器lowerbound找到最小的r比机器的r大匹配即可。code#include#include#include#include#include#defineLLlonglong#definefo(i,j,k)for(inti=j;i=k;i--)#definefr(
inklutcuah
·
2017-08-22 12:56
jzoj
贪心
数据结构
【jzoj5305】【
NOIP2017
提高A组模拟8.18】【C】
descriptionsolutiontarjan缩环,一个环贡献2^1,跑lca即可。code#include#include#include#include#include#defineLLlonglong#definefo(i,j,k)for(inti=j;i=k;i--)#definefr(i,j)for(inti=begin[j];i;i=next[i])usingnamespacest
inklutcuah
·
2017-08-18 11:28
jzoj
图论
【jzoj5290】【
NOIP2017
提高组A组模拟8.17】【行程的交集】
Description豪哥生活在一个n个点的树形城市里面,每一天都要走来走去。虽然走的是比较的多,但是豪哥在这个城市里面的朋友并不是很多。当某一天,猴哥给他展现了一下大佬风范之后,豪哥决定要获得一些交往机会来提升交往能力。豪哥现在已经物色上了一条友,打算和它(豪哥并不让吃瓜群众知道性别)交往。豪哥现在spy了一下这个人的所有行程起点和终点,豪哥打算从终点开始走到起点与其相遇。但是豪哥是想找话题的,
inklutcuah
·
2017-08-17 22:50
jzoj
数据结构
【jzoj5289】【
NOIP2017
提高组A组模拟8.17】【偷笑】【数据结构】
Descriptionberber走进机房,边敲门边喊:“我是哔哔”CRAZY转过头:“我警告你,哔哔刚刚来过!”“呵呵呵呵……”这时,哔哔站了起来,环顾四周:“你们笑什么?……”巧了,发出笑声的人都排成了一排,每个人刚开始发出的笑声值为a[i]的笑声。但是有些笑声哔哔是听不出来的,他只听得出笑声值只包含2和3的数字,比如说什么2333。但是同学们还是很会秀操作的。对于操作addlrx表示l到r的
inklutcuah
·
2017-08-17 16:42
jzoj
数据结构
【jzoj5288】【
NOIP2017
提高组A组模拟8.17】【球场大佬】
Description每天下午,古猴都会去打羽毛球。但是古猴实在是太强了,他必须要到一些比较强的场去打。但是每个羽毛球场都有许多的人排着队,每次都只能上四个人,每个人都有自己的能力值,然而这四个人的总能力的高低与否才是古猴是否决定参加这个场的关键。每四个人的总能力值的定义是:任意选两个与另两个PK,能力值的贡献是较高的一组减去较低的一组。比如能力值为5和7的去PK6和10的差值,那么用较高的减去较
inklutcuah
·
2017-08-17 11:45
jzoj
数论
花花的聚会【
NOIP2017
提高A组模拟8.10】
题目输入样例输入77312176635343723711235362424531061203567输出样例输出10225数据范围剖解题目给一棵树,在v点你可以花费一定代价w向上走1~k个节点,问从一些点出发走到根(1)点的最小花费。思路比赛时想到是dp。设f[i]表示从i点走到根所需要的最小花费,那么很明显fi=min(fx+wi)(deep[i]−deep[x]#include#include#
LF_本心cy
·
2017-08-14 10:54
信息技术
动态规划
树
树链剖分
【JZOJ 5249】【
NOIP2017
提高A组模拟8.10】文本编辑器
DescriptionSolution这道题用Splay是一道版子题,但很遗憾,只有90分,那O(n)怎么做呢?我们发现,对于全局的数,可以用2个栈,1个队列表示:设两个光标位置为l,r,两个栈分别表示l前面的数、r后面的数,队列表示l~r中间的数,那么对于简单的移动操作,直接做即可,对于翻转,我们发现,直接打上标记即可,在光标移动的时候判断一下即可,当然还有特殊情况:当r在l左边(注意题目对左右
HOWARLI
·
2017-08-10 17:58
杂题
【JZOJ 5248】【
NOIP2017
提高A组模拟8.10】花花的聚会
DescriptionSolution这一题很显然可以想到树形DP嘛,设fx表示x走到根,最小的代价,对于每个点,能转移过来的,只有在它上面能走到的,那么直接用数据结构记录一下上边的最小值即可,用RMQ代码最短复杂度:O(nlog(n))Code#include#include#include#definefo(i,a,b)for(inti=a;i(w)?(w):(q))usingnamespac
HOWARLI
·
2017-08-10 17:02
【jzoj5248】【
NOIP2017
提高A组模拟8.10】【花花的聚会】【动态规划】【可持久化线段树】
题目大意解题思路设f[i]表示i到根最小花费,用可持久化线段树维护到根的路径上的f,区间求最小值即可。code#include#include#include#include#defineLFdouble#defineLLlonglong#defineULLunsignedint#definefo(i,j,k)for(inti=j;i=k;i--)#definefr(i,j)for(inti=be
inklutcuah
·
2017-08-10 16:52
动态规划
jzoj
数据结构
【jzoj5247】【
NOIP2017
提高A组模拟8.10】【计算几何】【二分答案】
题目大意解题思路对点排序后显然满足二分性,手推一下就可判断是否相交。code#include#include#include#include#defineLFdouble#defineLLlonglong#defineULLunsignedint#definefo(i,j,k)for(inti=j;i=k;i--)#definefr(i,j)for(inti=begin[j];i;i=next[i
inklutcuah
·
2017-08-10 16:42
jzoj
二分
三分
【jzoj5232】【
NOIP2017
模拟A组模拟8.5】【带权排序】【线段树】
题目大意解题思路考虑维护f[i]表示填i时当前数期望前面有多少个数比自己小,发现添加一个数对f增加一个等差数列和一段定值,计算贡献时区间求和,可以用线段树维护。code#include#include#include#include#defineLFdouble#defineLLlonglong#defineULLunsignedint#definefo(i,j,k)for(inti=j;i=k;
inklutcuah
·
2017-08-09 22:49
jzoj
数据结构
JZOJ 5232【
NOIP2017
模拟】带权排序(概率,线段树)
DescriptionSolution我们知道要求的是∑si∗E(pi),那么我们的目的就是对于每个数求出它的期望排名。一个数排名的期望就是对于前面的数小于等于它的期望和后面的数小于它的期望(题目还有一个要求ai=aj时piCode#include#include#include#include#include#definefo(i,a,b)for(i=a;i=b;i--)usingnamespa
Facico
·
2017-08-09 09:08
noip
概率
线段树
【
NOIP2017
模拟A组模拟8.5】队伍统计
现在有n个人要排成一列,编号为1->n。但由于一些不明原因的关系,人与人之间可能存在一些矛盾关系,具体有m条矛盾关系(u,v),表示编号为u的人想要排在编号为v的人前面。要使得队伍和谐,最多不能违背k条矛盾关系(即不能有超过k条矛盾关系(u,v),满足最后v排在了u前面)。问有多少合法的排列。答案对10^9+7取模。这道题是我状压dp的第一道题,让我对状压有了无限感觉,今晚要继续做状压dp的题目。
chenyiyun666
·
2017-08-07 07:39
【
NOIP2017
模拟A组模拟8.5】带权排序
Description:ni,aj#include#definelllonglong#definefo(i,x,y)for(lli=x;i=y;i--)usingnamespacestd;constllN=100005,mo=1e9+7;constllni_2=5e8+4;constllM=1e9;lln,ni[N];lls[N],l[N],r[N],ans[N];structtree{lll,r
Cold_Chair
·
2017-08-05 21:53
信息学
数学期望
动态权值线段树
线段树
期望值
【
NOIP2017
模拟A组模拟8.5】带权排序
Description:ni,aj#include#definelllonglong#definefo(i,x,y)for(lli=x;i=y;i--)usingnamespacestd;constllN=100005,mo=1e9+7;constllni_2=5e8+4;constllM=1e9;lln,ni[N];lls[N],l[N],r[N],ans[N];structtree{lll,r
Cold_Chair
·
2017-08-05 21:53
线段树
期望值
【
NOIP2017
模拟A组模拟8.5】序列问题
Description:1=max(u,v),min_[l..r]=[l..r]里的点到m+1的最小值,max_[l..r]=[l..r]里的点到m+1的最大值。3..uv,v#include#definelllonglong#definefo(i,x,y)for(lli=x;i=y;i--)#definemin(a,b)((a)(b)?(a):(b))usingnamespacestd;cons
Cold_Chair
·
2017-08-05 21:27
分治
【
NOIP2017
模拟A组模拟8.5】序列问题
Description:1=max(u,v),min_[l..r]=[l..r]里的点到m+1的最小值,max_[l..r]=[l..r]里的点到m+1的最大值。3..uv,v#include#definelllonglong#definefo(i,x,y)for(lli=x;i=y;i--)#definemin(a,b)((a)(b)?(a):(b))usingnamespacestd;cons
Cold_Chair
·
2017-08-05 21:27
分治
【jzoj5231】【
NOIP2017
模拟A组模拟8.5】【序列问题】 【分治】
题目大意解题思路考虑分治,统计跨国分治中心的区间的答案,从左到右枚举右端点,维护第一个左端点到分治中心max比分治中心到右端点大的位置,同理维护min,同时维护对答案的贡献即可。code#include#include#include#include#defineLFdouble#defineLLlonglong#defineULLunsignedint#definefo(i,j,k)for(in
inklutcuah
·
2017-08-05 17:04
jzoj
分治
【noip 2013】火柴排队
离
noip2017
还有99天了,开个博客记录一下,不要让自己颓废题目描述涵涵有两盒火柴,每盒装有n根火柴,每根火柴都有一个高度。
DT_Kang
·
2017-08-03 16:22
solution
2017年信息学联赛开始报名了!
CCFNOI系列活动之一2017年全国青少年信息学奥林匹克联赛(
NOIP2017
)将于2017年10月及11月分别举行初赛和复赛,有关竞赛事项公布如下。
丁爸_
·
2017-07-31 17:30
C++——NOIP2016
普及组
t1——买铅笔
题目描述P老师需要去商店买n支铅笔作为小朋友们参加NOIP的礼物。她发现商店一共有3种包装的铅笔,不同包装内的铅笔数量有可能不同,价格也有可能不同。为了公平起见,P老师决定只买同一种包装的铅笔。商店不允许将铅笔的包装拆开,因此P老师可能需要购买超过n支铅笔才够给小朋友们发礼物。现在P老师想知道,在商店每种包装的数量都足够的情况下,要买够至少n支铅笔最少需要花费多少钱。输入格式输入的第一行包含一个正
McDonnell_Douglas
·
2017-07-28 15:42
C++
NOIP2017
7.17模拟 Minimum (最短路+最小生成树)
题目描述:给出一幅由n个点m条边构成的无向带权图。其中有些点是黑点,另外点是白点。现在每个白点都要与他距离最近的黑点通过最短路连接(如果有很多个,连所有的),我们想要使得花费的代价最小。请问这个最小代价是多少?注意:最后选出的边保证每个白点到黑点的距离任然是最短距离。(这句话题解代码也无法实现,就不管了)输入:第一行两个整数n,m;第二行n个整数,0表示白点,1表示黑点;接下来m行,每行三个整数x
Amessal
·
2017-07-18 08:24
考试总结
【
NOIP2017
提高A组模拟7.14】紧急撤离
题目大意:给出一个n*m的0,1矩阵(1#include#include#include#definefo(i,x,y)for(inti=x;i=y;i--)usingnamespacestd;constintN=505,Q=600005;intn,m,q,p[N][N],ans[Q];intcur[N][N],final[N][N],tot;structedge{intc,d,next,e;}e
Cold_Chair
·
2017-07-15 15:30
信息学
分治
动态规划
动态规划
分治
区间【
NOIP2017
提高A组模拟7.10】
题目输入样例输入sample1:421051110sample2:100097969983514116685052333样例输出sample1:4sample2:1749769数据范围思路当时想着,一个新区间不就是加上后面一个与减去第一个嘛,求出逆元后,扫一遍就可以了。←_←然而模P不一定有逆元。这就很尴尬了。。。。。所以就应该分块!解法分块!每k个分一块(最后一块不一定有k个)。对于一个区间,它
LF_本心cy
·
2017-07-15 11:26
信息技术
分块
noip水题经验总结
Ps:都是一些水题,总结一波经验而已,难题另单独开题解T1:noip2010
普及组
数字统计第一眼一看以为数位dp正准备码一波时结果瞄了一眼提示说介4一道水题然后我就又瞄了一眼数据范围n=4注意了。。。。
Brian551
·
2017-07-14 22:56
————杂七杂八————
【JZOJ100048】紧急撤离
【
NOIP2017
提高A组模拟7.14】紧急撤离TimeLimits:1000msMemoryLimits:256MBDescription某日,敌军对某村落展开攻击,所幸我情报部门提前预知了消息,村民兵武装连夜组织村民快速转移
sweaty_orange
·
2017-07-14 22:58
库
分治
jzoj100048 【
NOIP2017
提高A组模拟7.14】紧急撤离 (网格图,分治,bitSet)
题意给出一个n*m#include#include#include#include#defineN510usingnamespacestd;bitsetbs[N][N];intn,m,q,ans[600001],tot;intnext[600001],head[N][N];boolmap[N][N];structreq{intlx,ly,rx,ry,to;}a[600001],re[600001]
jokerwyt
·
2017-07-14 20:44
题解
分治
上一页
40
41
42
43
44
45
46
47
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他