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
SCOI
【[
SCOI
2008]奖励关】
又抄了一篇题解要凉了要凉了,开学了我还什么都不会文化课凉凉,NOIP还要面临爆零退役的历史进程这道题挺神的,期望+状态压缩我们设\(dp[i][S]\)表示在第\(i\)天前,捡的宝物状态为\(S\)到第\(K\)天结束的期望收益是多少于是我们的答案是\(dp[1][0]\),也就是第一天前(就是没开始)什么宝物也没有到结束的期望是多少期望倒着推,我们的初始状态就是\(dp[k+1]=\{0\}\
asuldb
·
2019-01-01 21:00
bzoj 3597 [
Scoi
2014] 方伯伯运椰子 - 费用流 - 二分答案
题目传送门传送门题目大意给定一个费用流,每条边有一个初始流量$c_i$和单位流量费用$d_i$,增加一条边的1单位的流量需要花费$b_i$的代价而减少一条边的1单位的流量需要花费$a_i$的代价。要求最小化总费用减少量和调整次数的比值(至少调整一次)。根据基本套路,二分答案,移项,可以得到每条边的贡献。设第$i$条边的流量变化量为$m_i$,每次变化花费的平均费用为$w_i$。那么有$\sumc_
阿波罗2003
·
2018-12-29 21:00
P3275 [
SCOI
2011]糖果
题目描述幼儿园里有N个小朋友,lxhgww老师现在想要给这些小朋友们分配糖果,要求每个小朋友都要分到糖果。但是小朋友们也有嫉妒心,总是会提出一些要求,比如小明不希望小红分到的糖果比他的多,于是在分配糖果的时候,lxhgww需要满足小朋友们的K个要求。幼儿园的糖果总是有限的,lxhgww想知道他至少需要准备多少个糖果,才能使得每个小朋友都能够分到糖果,并且满足小朋友们所有的要求。输入输出格式输入格式
咕咕评测姬
·
2018-12-10 22:51
差分约束
[NOI2012]美食节,P2050,最小费用最大流
正题这一题是[
SCOI
2007]修车的加强版。(先看修车再做这题哦!)首先是每种菜可能有多个人需求。怎么解决?我们把菜放左边,人放右边,然后左边把流量设成就可以了。
Deep_Kevin
·
2018-11-24 08:50
[
SCOI
2007]修车,洛谷P2053,最小费用最大流
正题给出m个师傅,n台车,并给出每个师傅各个车的时间,现在要使得,n辆车一起来,等待时间最短。我们来观察一个师傅所消耗的等待时间。m个师傅所消耗的总等待时间就是车主的总等待时间。对于第a个师傅,修的车的序列是,那么总等待时间就是,因为第i个车要被自己和后面的车等待,所以会被算tot-i+1次。那么建图就是分显而易见了,对于m个师傅,每个师傅拆n个点,第a个师傅的第i个点表示的是第a个师傅修倒数第i
Deep_Kevin
·
2018-11-24 07:24
[
SCOI
2007]修车,洛谷P2053,最小费用最大流
正题给出m个师傅,n台车,并给出每个师傅各个车的时间,现在要使得,n辆车一起来,等待时间最短。我们来观察一个师傅所消耗的等待时间。m个师傅所消耗的总等待时间就是车主的总等待时间。对于第a个师傅,修的车的序列是,那么总等待时间就是,因为第i个车要被自己和后面的车等待,所以会被算tot-i+1次。那么建图就是分显而易见了,对于m个师傅,每个师傅拆n个点,第a个师傅的第i个点表示的是第a个师傅修倒数第i
Deep_Kevin
·
2018-11-24 07:24
Bzoj P1069 [
SCOI
2007]最大土地面积___凸包+旋转卡壳
题目大意:在某块平面土地上有NNN个点,你可以选择其中的任意四个点,将这片土地围起来,当然,你希望这四个点围成的多边形面积最大。N≤2000,∣x∣,∣y∣≤100000N≤2000,|x|,|y|≤100000N≤2000,∣x∣,∣y∣≤100000分析:求出凸包,枚举凸包中对角线,以对角线为底,求出两边的最大面积三角形的面积areal,areararea_l,area_rareal,area
disPlayLzy_
·
2018-11-12 21:18
C++
勾股/叉积/向量
凸包
[
SCOI
2016]幸运数字,洛谷P3292,倍增套线性基
正题题目链接在此给出一棵树,每个点上有权值,q个询问,每次给出两个点,求这两个点的路径中选出一些点异或起来的最大值。树上路径想到倍增,异或最大值想到线性基。每个点向上维护i到i的个父亲路径上的线性基,询问时线性基合并即可(暴力合并#include#include#include#includeusingnamespacestd;structedge{inty,next;}s[40010];intf
Deep_Kevin
·
2018-11-04 17:58
[
SCOI
2010]传送带,洛谷P2571,三分套三分
正题题目给出的坐标,要你求AB,CD上两个点,使得。首先我们先固定点E,移动F。1.F肯定存在一个唯一的最小点使得当前E的Ans最小。2.其他的一定从这个点开始往两边单调上升。这两个都可以很好的感性理解。那么下凹函数三分就可以了。那么我们又可以发现对于每一个E的Ans,他们也是组成了一个下凹函数。三分内用三分算答案即可。注意这里的正负性,要用abs。#include#include#include
Deep_Kevin
·
2018-11-02 11:35
[
SCOI
2014]方伯伯的OJ(线段树)
题目:Luogu3285题解:大佬们都是用Splay做的,其实在数据结构运用上面,此题只是NOIP2017D2T3列队的拓展版,动态开点的线段树就可以搞定。我的做法的关键在:在线段树中,利用初始状态易于计算的特点,不用实际值作为初始化内容,而直接在节点区间未被修改时计算状态。不改变编号在线段树中实际位置,而通过给节点一个cal表示区间有效点个数来确定此编号的排名操作可以看做是这几个操作的组合:查询
FatetoEternity
·
2018-11-01 22:38
数据结构
[
SCOI
2011]糖果
Description幼儿园里有N个小朋友,lxhgww老师现在想要给这些小朋友们分配糖果,要求每个小朋友都要分到糖果。但是小朋友们也有嫉妒心,总是会提出一些要求,比如小明不希望小红分到的糖果比他的多,于是在分配糖果的时候,lxhgww需要满足小朋友们的K个要求。幼儿园的糖果总是有限的,lxhgww想知道他至少需要准备多少个糖果,才能使得每个小朋友都能够分到糖果,并且满足小朋友们所有的要求。Inp
DancingZ
·
2018-10-31 20:31
最短路
差分约束
[
SCOI
2011]糖果
Description幼儿园里有N个小朋友,lxhgww老师现在想要给这些小朋友们分配糖果,要求每个小朋友都要分到糖果。但是小朋友们也有嫉妒心,总是会提出一些要求,比如小明不希望小红分到的糖果比他的多,于是在分配糖果的时候,lxhgww需要满足小朋友们的K个要求。幼儿园的糖果总是有限的,lxhgww想知道他至少需要准备多少个糖果,才能使得每个小朋友都能够分到糖果,并且满足小朋友们所有的要求。Inp
DancingZ
·
2018-10-31 20:31
差分约束
最短路
差分约束
【BZOJ1296】[
SCOI
2009]粉刷匠 (DP+背包)
[
SCOI
2009]粉刷匠题目描述\(windy\)有\(N\)条木板需要被粉刷。每条木板被分为\(M\)个格子。每个格子要被刷成红色或蓝色。
ZAGER
·
2018-10-31 14:00
【
SCOI
2005】骑士精神
【题目】传送门题目描述:在一个5×55×55×5的棋盘上有121212个白色的骑士和121212个黑色的骑士,且有一个空位。在任何时候一个骑士都能按照骑士的走法(它可以走到和它横坐标相差为111,纵坐标相差为222或者横坐标相差为222,纵坐标相差为111的格子)移动到空位上。给定一个初始的棋盘,怎样才能经过移动变成如下目标棋盘:为了体现出骑士精神,他们必须以最少的步数完成任务。输入格式:第一行有
forever_dreams
·
2018-10-25 22:16
#
IDA
【BZOJ1072/
SCOI
2007】排列perm
1072:[
SCOI
2007]排列permTimeLimit:10SecMemoryLimit:128MBSubmit:3111Solved:1959Description给一个数字串s和正整数d,统计
sszxzzh
·
2018-10-23 21:05
状态压缩DP
BZOJ
BZOJ3594&&洛谷P3287 [
SCOI
2014]方伯伯的玉米田
二维树状数组优化DP手动再见大毒瘤这样的出题人就是丧病n2n^2n2只有10分!!!讲一下思路不难发现,每次拔高,必定是从序列中某个地方直接拔高到序列末尾,为啥?我们假设没有拔到末尾,那么有以下几种情况1.拔高区间有一些比左侧低的,现在不低于左侧了2.拔高区间有一些比左侧高的,现在还是高于左侧3.拔高区间有一些不高于右侧的,现在高于右侧了也就是说拔高某一段,会造成1.在它左侧从左向右的最长上升子序
AcerMo
·
2018-10-23 19:31
数据结构-树状数组
动态规划
P2572 [
SCOI
2010]序列操作
P2572[
SCOI
2010]序列操作题目描述lxhgww最近收到了一个01序列,序列里面包含了n个数,这些数要么是0,要么是1,现在对于这个序列有五种变换操作和询问操作:0ab把[a,b]区间内的所有数全变成
Tony_Double_Sky
·
2018-10-20 23:00
【BZOJ1088】[
SCOI
2005] 扫雷Mine(分类讨论)
点此看题面大致题意:给你一个2∗n2*n2∗n的扫雷棋盘,现让你根据第二列的信息确定第一列有多少种摆法。扫雷性质听说这是一道动态规划+数学题。其实,根据扫雷游戏的某个性质,只要确定了第一个格子是否有雷,就可以确定整列雷的分布情况!因此,最多只可能有两种摆法。这样一来,只要对第一个格子是否有雷分类讨论即可,遇到合法的情况就将ansansans加$1。如何确定整列雷的分布情况我们再来说一下应如何根据第
chenxiaoran666
·
2018-10-20 13:02
BZOJ
2018.10.18 NOIP训练 [
SCOI
2018]Pipi 酱的日常(线段树)
传送门线段树好题啊。题目要求的是sum−a−b−c+maxsum-a-b-c+maxsum−a−b−c+max{∣a+v∣+∣b+v∣+∣c+v∣|a+v|+|b+v|+|c+v|∣a+v∣+∣b+v∣+∣c+v∣}.那么后面有几种情况:a+v+b+v+c+va+v+b+v+c+va+v+b+v+c+va+v−b−v+c+va+v-b-v+c+va+v−b−v+c+va+v+b+v−c−va+v+
SC.ldxcaicai
·
2018-10-18 23:48
#
线段树
BZOJ-1858: [
Scoi
2010]序列操作(线段树)
题目:http://www.lydsy.com/JudgeOnline/problem.php?id=1858线段树维护序列,然后注意标记的合并处理就可以了。代码:cf1b9d16fdfaaf51e652cdbe8e5494eef01f7a79.jpg.png#include#include#includeusingnamespacestd;#defineMAXN100010#defineINF0
AmadeusChan
·
2018-10-16 20:57
洛谷3287 [
SCOI
2014]方伯伯的玉米田(DP)(树状数组)
题目方伯伯在自己的农田边散步,他突然发现田里的一排玉米非常的不美。这排玉米一共有N株,它们的高度参差不齐。方伯伯认为单调不下降序列很美,所以他决定先把一些玉米拔高,再把破坏美感的玉米拔除掉,使得剩下的玉米的高度构成一个单调不下降序列。方伯伯可以选择一个区间,把这个区间的玉米全部拔高1单位高度,他可以进行最多K次这样的操作。拔玉米则可以随意选择一个集合的玉米拔掉。问能最多剩多少株玉米,来构成一排美丽
逐梦起航-带梦飞翔
·
2018-10-16 13:16
树状数组
刷题之路
动态规划DP
【洛谷】P2324 [
SCOI
2005]骑士精神
IDA*练习题1、IDA*=IdDfs+A*1.1、IdDfs用于单层“无限”情况但是解层数很少,这时可以限制Dfs层数,Id为每次的层数限制1.2、A*具有估价函数,用于Bfs快速求解IDA*就是将估价函数用于层数限制的Dfs中,如果具有层数的Dfs仍然无法满足时间限制,那么可以考虑题目性质进行估价函数的剪枝,其实估价函数基本随缘,就是已经干了的和最小还需要干的加起来,进行贪心考虑,如果最小还不
Jerry_wang119
·
2018-10-11 00:00
A*
IDA*
IDDFS
【洛谷2324】[
SCOI
2005]骑士精神 IDA*
[
SCOI
2005]骑士精神描述在一个\(5×5\)的棋盘上有\(12\)个白色的骑士和\(12\)个黑色的骑士,且有一个空位。
ZAGER
·
2018-10-10 18:00
【BZOJ1854】[
SCOI
2010] 游戏(匈牙利算法的应用)
点此看题面大致题意:有nnn个物品,每个物品有两个属性且只能选择其中的一个,要求选择的物品属性值从111开始递增,问最多能选多少个。暴搜看到这题,我第一反应是暴搜……好不容易过了样例,然后又调了半天,结果TLETLETLE了,只得了505050分……匈牙利算法好吧,此题的正解是匈牙利算法,思想还是比较巧妙的。LinkLinkLink匈牙利算法详见博客二分图匹配:匈牙利算法建图我们可以将每个物品的两
chenxiaoran666
·
2018-10-07 20:52
BZOJ
匈牙利算法
SCOI
2010 游戏
Descriptionlxhgww最近迷上了一款游戏,在游戏里,他拥有很多的装备,每种装备都有2个属性,这些属性的值用[1,10000]之间的数表示。当他使用某种装备时,他只能使用该装备的某一个属性。并且每种装备最多只能使用一次。游戏进行到最后,lxhgww遇到了终极boss,这个终极boss很奇怪,攻击他的装备所使用的属性值必须从1开始连续递增地攻击,才能对boss产生伤害。也就是说一开始的时候
DancingZ
·
2018-09-22 20:24
二分图
【BZOJ】4570: [
Scoi
2016]妖怪-上凸壳
传送门:bzoj4570题解将妖怪的攻击力,防御力分别设为x,yx,y。一开始把战斗力理解成max(ba×x+y,ab×y+x)max(ba×x+y,ab×y+x)了。实际上为x+y+bax+abyx+y+bax+aby。(懵逼了半天,雾)为方便表示,首先设k=−bak=−ba(a,ba,b均为正实数,kx′+y′−kx′−1ky′x+y−kx−1ky>x′+y′−kx′−1ky′化简得到:kus
ccosi
·
2018-09-15 07:14
凸包
BZOJ3598&&洛谷P3286 [
SCOI
2014]方伯伯的商场之旅
数位DP神题(至少我是这样认为的)说一下抄来的思路我们先假设平衡位置在第一位(最左边),然后算出现在的总代价,然后我们再枚举其他位置时的贡献差自己模拟一下平衡位置右移过程中的变化,假设i是第p位且在现在的平衡点k的右侧,之前的贡献是i*(p-k+1),现在是i*(p-k),差值是一个i所以+i,反之亦然是-i,然后就没了代码//ByAcerMo#include#include#include#in
AcerMo
·
2018-09-07 19:54
动态规划
爆搜
BZOJ1072-[
SCOI
2007]排列perm(暴力)
排列随便搞:输入一个长度小于等于10的数串,问这个串的所有排列被d整除的个数,Tusingnamespacestd;intd;intmain(){intn;inta[15];charstr[15];intT;scanf("%d",&T);while(T--){scanf("%s",str);n=strlen(str);scanf("%d",&d);for(inti=0;i
Apel_dey
·
2018-09-04 15:51
杂题
动态规划
【BZOJ】4569: [
Scoi
2016]萌萌哒 -倍增&并查集
传送门:bzoj4569题解太妙了!并查集处理,合并复杂度O(n2)O(n2),询问复杂度O(n)O(n)。这里用到倍增的技巧优化并查集合并,延迟下传标记。把每个点拆成lognlogn个点,f[i][j]f[i][j]分别代表[j,j+2i−1][j,j+2i−1]区间。对于区间合并,虽然是单个的合并,但是可以先将分到每个二进制段区间上合并代表该区间的点。最后统一处理下传,对于某一层的合并,分别
ccosi
·
2018-09-03 23:09
并查集
倍增
【BZOJ】1090: [
SCOI
2003]字符串折叠 -区间DP
bzoj1090题解区间DP&记忆化搜索。设dp[l][r]dp[l][r]表示字符串[l,r][l,r]区间的最小表示(l=r时,dp[l][r]=1l=r时,dp[l][r]=1)。枚举分割点,先不考虑两段之间的折叠,得到:dp[l][r]=min(dp[l][k]+dp[k+1][r])(l≤kusingnamespacestd;constinths=79,md=998244353;intn
ccosi
·
2018-08-28 23:41
区间DP
【BZOJ】1295: [
SCOI
2009]最长距离 -最短路
传送门:bzoj1295题解考虑建图连边跑最短路。每个点向周围四个方向的点连边,边权为(0/10/1,连向的点为障碍时为11,否则为00),两点可以互相到达就转换成了:两点之间最短路距离≤T≤T(显然还需要特殊考虑起点是否为障碍)。直接暴力以每个点为起点跑单元最短路,顺便每次和更新后距离第一次≤T≤T的点求个欧几里得距离(floydfloyd也行)。代码#include#definerc(x,y)
ccosi
·
2018-08-28 21:15
最短路
【洛谷3275】[
SCOI
2011] 糖果(差分约束系统入门题)
点此看题面大致题意:有NNN个小朋友,要求每个人都得到糖果,且每个人的糖果总数满足一定的关系式,请你求出至少共分给小朋友们多少糖果。关系式的转换首先,我们可以将题目中给定的式子进行转换:A=BA=BA=B:这个式子可以拆成A≥BA≥BA≥B和B≥AB≥AB≥A,再转换一下就变成了A−B≥0A-B≥0A−B≥0和B−A≥0B-A≥0B−A≥0A<BA<BAB:这个式子可以改写成A−1≥B
chenxiaoran666
·
2018-08-27 09:45
差分约束
洛谷
差分约束
洛谷P2473,[
SCOI
2008]奖励关,概率期望
正题题面轻戳这题考虑状压逆推。表示第1天到第i-1天取得宝物状态为j,后面所拿到的最大价值。考虑转移。不吃的话,那就直接继承,如果吃,那么就可以看一下吃下这个宝物的价值与吃完这个宝物的“后继效应”。不断转移。答案即为不懂的看代码。#include#include#include#includeusingnamespacestd;intK,n;doublef[110][1=1;i--){for(in
Deep_Kevin
·
2018-08-14 16:38
SCOI
2005 互不侵犯 - 状压DP
考虑如何划分阶段,如何确定决策及转移阶段就是子问题的规模,对于这道题,可以说“更小的棋盘,更少的king”算是子问题,但是我们难以表示“更小的棋盘”,难道要表示出行列吗?我们可以灵活变换状态,更小的棋盘,并不代表我非要按相似比缩小棋盘,如果仅仅是“更小”,只要满足更小的要求,完全可以设计一个小的更加特殊的状态:按行来划分阶段,棋盘宽不变,小的仅仅是行,这样也满足“更小”的约定。虽然我没法改变需要更
Zolrk
·
2018-08-08 10:56
NOIP
动态规划
状态压缩
[bzoj1069][
SCOI
2007]最大土地面积--计算几何,旋转卡壳
题目描述在某块平面土地上有N个点,你可以选择其中的任意四个点,将这片土地围起来,当然,你希望这四个点围成的多边形面积最大。Input第1行一个正整数N,接下来N行,每行2个数x,y,表示该点的横坐标和纵坐标。Output最大的多边形面积,答案精确到小数点后3位。SampleInput5001011010.50.5SampleOutput1.000题解这道题目就是给你一个点集,问你选4个点能构成的最
dark_dawn
·
2018-08-07 10:34
计算几何
【
SCOI
2016】萌萌哒
【题目】题目传送门萌萌哒题目描述一个长度为n的大数,用…表示,其中表示数的第位,是数的最高位,告诉你一些限制条件,每个条件表示为四个数,,,,,即两个长度相同的区间,表示子串...与...完全相同。比如n=6时,某限制条件=1,=3,=4,=6,那么123123,351351均满足条件,但是12012,131141不满足条件,前者数的长度不为6,后者第二位与第五位不同。问满足以上所有条件的数有多少
forever_dreams
·
2018-08-06 23:15
#
倍增
并查集
洛谷P2569 [
SCOI
2010]股票交易
题目描述最近lxhgww又迷上了投资股票,通过一段时间的观察和学习,他总结出了股票行情的一些规律。通过一段时间的观察,lxhgww预测到了未来T天内某只股票的走势,第i天的股票买入价为每股APi,第i天的股票卖出价为每股BPi(数据保证对于每个i,都有APi>=BPi),但是每天不能无限制地交易,于是股票交易所规定第i天的一次买入至多只能购买ASi股,一次卖出至多只能卖出BSi股。另外,股票交易所
LL_Sagiri
·
2018-08-05 09:19
洛谷
dp
好题
单调队列
【BZOJ1076】[
SCOI
2008] 奖励关(状压DP)
点此看题面大致题意:总共有nnn个宝物和kkk个回合,每个回合系统将随机抛出一个宝物(抛出每个宝物的概率皆为1/n1/n1/n),吃掉一个宝物可以获得一定的积分(积分可能为负),而吃掉某个宝物有一定的前提,即先吃掉若干种宝物每个至少一次,才能吃掉该宝物。请你求出在最优策略的情况下的最优得分。状压DPDPDP由于这道题的数据范围很小,我们可以考虑状压DPDPDP,状压DP就是用一个数二进制下的每一位
chenxiaoran666
·
2018-07-22 11:15
BZOJ
动态规划
SCOI
05互不侵犯的King
Description在n*n(1usingnamespacestd;#defineInc(i,L,r)for(registerinti=(L);i>1))){st[++legal]=i;//合法状态for(intj=0;(1>1)))continue;f[i][st[j]][k]+=f[i-1][st[lastj]][k-cnt[j]];}}intmain(){init();dp();Inc(i
DancingZ
·
2018-07-21 21:07
动态规划
状压dp
SCOI
2016 幸运数字
DescriptionA国共有n座城市,这些城市由n−1条道路相连,使得任意两座城市可以互达,且路径唯一。每座城市都有一个幸运数字,以纪念碑的形式矗立在这座城市的正中心,作为城市的象征。一些旅行者希望游览A国。旅行者计划乘飞机降落在x号城市,沿着x号城市到y号城市之间那条唯一的路径游览,最终从y城市起飞离开A国。在经过每一座城市时,游览者就会有机会与这座城市的幸运数字拍照,从而将这份幸运保存到自己
DancingZ
·
2018-07-14 15:20
数据结构
线性基
树剖
BZOJ1087&&洛谷P1869[
SCOI
2005]互不侵犯
人生中的第一道状压dp(照着题解写的(捂脸))先dfs预处理出每种情况下的二进制(状压不是用01描轮廓吗),然后枚举每行的选哪个,不用考虑他的上一行,因为这行是从上一行转移下来的,我们只需要判断和下一行冲不冲突,不冲突就累加答案初始化时第一行的美种情况的方案数都是1,最后去最后一层累加答案代码(从头到尾抄了一遍,虽然不是直接交的题解,但是还是好羞耻(捂脸))//ByAcerMo#include#i
AcerMo
·
2018-07-04 16:10
动态规划
BZOJ2330
SCOI
2011 糖果 【查分约束】
BZOJ2330
SCOI
2011糖果Description幼儿园里有N个小朋友,lxhgww老师现在想要给这些小朋友们分配糖果,要求每个小朋友都要分到糖果。
Dream_Maker_yangkai
·
2018-06-16 15:01
查分约束
c++
BZOJ
差分约束
算法
[bzoj1073][
SCOI
2007]kshort【K短路】
【题目链接】https://www.lydsy.com/JudgeOnline/problem.php?id=1073【题解】重点:我没有cheat题意非常简单,就是求aa到bb的第k大简单路径。普通的A*算法并没有可靠的复杂度保证。这里介绍一种有复杂度保证的Yen算法。先给一个简单的概括:首先求出aa到bb的最短路,加入优先队列中。然后考虑每次将一条最短路上的边删除,然后求出次短路并加入优先队列
VanishD
·
2018-06-13 19:55
【K短路】
数位dp
1[
SCOI
2014]方伯伯的商场之旅题意:nn个人,每个人面前有几堆石子。第ii个人面前的第jj堆的石子的数量是ii写成KK进制后的第jj位。
DT_Kang
·
2018-06-07 16:34
BZOJ1085
SCOI
2005 骑士精神【IDA* 启发式迭代加深】
BZOJ1085
SCOI
2005骑士精神Description在一个5×5的棋盘上有12个白色的骑士和12个黑色的骑士,且有一个空位。
Dream_Maker_yangkai
·
2018-06-02 18:38
c++
BZOJ
IDA*
算法
【BZOJ】2330:[
SCOI
2011]糖果-差分约束
传送门:BZOJ2330题解三角不等式?就是注意求最小值是跑最长路,最大值跑最短路,根据性质来。还有判环。&没有必要建0点(还会T)代码#include#include#include#include#include#includeusingnamespacestd;typedeflonglongll;constintINF=0x7fffffff;constintN=2e6+10;constint
ccosi
·
2018-05-12 19:28
差分约束
洛谷 P4250 [
SCOI
2015]小凸想跑步(最后的半平面交)
Problem就在这里Solution概率就是正确站位面积除以凸包面积。离第一条边比第k(k>1)条边更近的充要条件是(x1−x)(y2−y)−(y1−y)(x2−x)≤(xk−x)(yk+1−y)−(yk−y)(xk+1−x)化简发现它是一条直线,其中A=y1−y2−yk+yk+1B=x2−x1−xk+1+xkC=x1y2−x2y1−xkyk+1+xk+1yk然后就上半平面交,求出可行域的面积即
AbEver
·
2018-04-28 08:42
计算几何
半平面交
bzoj4569 [
Scoi
2016]萌萌哒(并查集+倍增)
考虑暴力做法,就是每次把对应位置都用并查集合并了。最后答案就是9*10^(连通块个数-1)。然而这样太暴力了,怎么优化呢?我们考虑倍增的思想,用id[j][i]这个点表示j…j+(1#include#include#includeusingnamespacestd;#definelllonglong#defineinf0x3f3f3f3f#defineN100010#definemod100000
Icefox_zhx
·
2018-04-27 09:20
st表
并查集
bzoj
SCOI
2018游记与题目题解
很巧的是
SCOI
2016就考了一道线性基)所以可能还是抱着一丝侥幸=w=,参
泉華子
·
2018-04-17 18:08
考试总结
随笔
[
SCOI
2005]繁忙的都市,洛谷之提高历练地,最小生成树
正题第二题:[
SCOI
2005]繁忙的都市这题十分的明显,就是求边权最大的最小值,而最小生成树又可以满足这个性质。所以就是跑一边最小生成树即可。
Deep_Kevin
·
2018-04-11 09:24
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他