码迷,mamicode.com
首页 >  
搜索关键字:scoi2009    ( 297个结果
SCOI2009 迷路
"传送门" 首先有一个结论:一个只有0,1的邻接矩阵,$f[i][j]$表示第$i$点到第$j$点走1步的路径条数。那么这个矩阵的k次幂的$f[i][j]$就表示第$i$点到第$j$点走k步的路径条数。 这个可以用矩阵快速幂优化,不过图有边权怎么办? 我们可以拆点。因为边权很小,所以可以把每个点都拆 ...
分类:其他好文   时间:2018-12-20 01:06:10    阅读次数:187
P2657 [SCOI2009]windy数
传送门 题目描述 windy定义了一种windy数。不含前导零且相邻两个数字之差至少为2的正整数被称为windy数。 windy想知道, 在A和B之间,包括A和B,总共有多少个windy数? 输入输出格式 输入格式: 包含两个整数,A B。 输出格式: 一个整数 输入输出样例 输入样例#1: 复制 ...
分类:Windows程序   时间:2018-12-16 18:05:10    阅读次数:218
1296: [SCOI2009]粉刷匠
Description windy有 N 条木板需要被粉刷。 每条木板被分为 M 个格子。 每个格子要被刷成红色或蓝色。 windy每次粉刷,只能选择一条木板上一段连续的格子,然后涂上一种颜色。 每个格子最多只能被粉刷一次。 如果windy只能粉刷 T 次,他最多能正确粉刷多少格子? 一个格子如果未 ...
分类:其他好文   时间:2018-11-19 23:03:12    阅读次数:171
P4159 [SCOI2009]迷路
传送门 先考虑只有 01 边权的情况 显然可以DP+矩阵加速 但是现在边权不止 1 然鹅最大也只有 9 所以从这里入手,把点拆成 9 个,然后点之间的边权也就可以变成 1 了 同样的转移和矩阵加速 注意点之间的连接关系 ...
分类:其他好文   时间:2018-11-05 11:34:25    阅读次数:130
bzoj1297 / P4159 [SCOI2009]迷路
P4159 [SCOI2009]迷路 如果边权只有 0/1 那么不就是一个灰常简单的矩阵快速幂吗! 然鹅边权 $<=9$ 所以我们把每个点拆成9个点! 解决~ 1 #include<iostream> 2 #include<cstdio> 3 #include<cstring> 4 #define ...
分类:其他好文   时间:2018-11-04 00:25:32    阅读次数:208
bzoj1295 [SCOI2009]最长距离
[SCOI2009]最长距离 Time Limit: 10 Sec Memory Limit: 162 MB Description windy有一块矩形土地,被分为 N M 块 1 1 的小格子。 有的格子含有障碍物。 如果从格子A可以走到格子B,那么两个格子的距离就为两个格子中心的欧几里德距离。 ...
分类:其他好文   时间:2018-11-02 00:05:54    阅读次数:184
[SCOI2009]粉刷匠(动态规划,序列dp,背包)
分别对每块木板做区间dp,设$g[i][j]$表示前i个格子,刷恰好j次,并且第i格是合法的最多合法的格子数.从前往后枚举断点来转移就好了. 这样处理再出来$g[i][j]$每一块木板i刷j次的最大合法格子数. 最后再合并每块木板的答案,用$dp[i][j]$表示前i块木板,一共恰好刷了k次的最大合 ...
分类:其他好文   时间:2018-10-30 21:21:42    阅读次数:113
LUOGU P4159 [SCOI2009]迷路(矩阵乘法)
"传送门" 解题思路 以前bpw讲过的一道题,顺便复习一下矩阵乘法。做法就是拆点,把每个点拆成$9$个点,然后挨个连边。之后若$i$与$j$之间的边长度为$x$,就让$i$的第$x$个点和$j$的第$1$个点连边。然后就是一个矩阵快速幂,时间复杂度$O((n 9)^3log(n 9))$。 代码 c ...
分类:其他好文   时间:2018-10-19 23:45:47    阅读次数:203
LUOGU P2564 [SCOI2009]生日礼物 (队列+模拟)
"传送门" 解题思路 还是比较好想的,用一个队列,然后把所有点放在一起排个序,依次入队。每次检查队头元素的种类是否为当前入队元素种类,是的话就一直$pop$,每次更新答案即可。 代码 cpp include include include include include include using ...
分类:其他好文   时间:2018-10-18 18:07:46    阅读次数:109
luogu P4161 [SCOI2009]游戏
"传送门" 我们发现整个大置换中,会由若干形如$(a_1\rightarrow a_2,a_2\rightarrow a_3,...a_{n 1}\rightarrow a_n,a_n\rightarrow a_1)$的循环置换组成,记某个循环置换中元素个数为$m_i$而整个置换的循环节大小为$lc ...
分类:其他好文   时间:2018-10-17 22:11:01    阅读次数:165
297条   上一页 1 ... 3 4 5 6 7 ... 30 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!