码迷,mamicode.com
首页 >  
搜索关键字:scu    ( 86个结果
[SCU 4501] DNA序列 (状压DP)
SCU - 4501 给定若干个DNA序列,求最短包含所有序列的长度 包含不一定是连续包含,可以不是子串 状压DP 依次构造每一位 把每个字符串走到的位置标记一下,压成6进制数 然后每个状态拓展一个字符串 然后同时拓展其他所有下一位与其相同的串 然后把状态丢到队列里转移,当每个串都走到结尾时输出答案 可以保证答案最多不超过40 时间复杂度 O(ans?lenN)O(ans*l...
分类:其他好文   时间:2016-05-12 17:10:20    阅读次数:193
[SCU 4498] RunningPhoton's Nightmare (BFS预处理+SPFA)
SCU - 4498 给定一张网格图,其中有一些不可到达点和一些时间重置装置 RunningPhoton从起点出发,身上有一个定时炸弹,当时间置0时他就会死 但是在置0前碰到时间重置装置又能重置时间 问 RunningPhoton是否能到达终点 若能,则输出最短时间,若不能,则输出 “Poor RunningPhoton” 这题虽然地图是有 600*600,但是有不超过...
分类:Web程序   时间:2016-05-12 16:08:36    阅读次数:182
[SCU 4495] 单词替换 (KMP)
SCU - 4495 给定一个字符串,把其中出现的 A串替换为 B串 KMP入门题,对原串匹配A串,跑一遍KMP 然后匹配到终点的时候替换就好了 最后再输出替换的结果 时间复杂度 O(N)#pragma comment(linker, "/STACK:102400000,102400000") #include #include #include <...
分类:其他好文   时间:2016-05-12 16:00:38    阅读次数:129
[SCU 4499] 表达式 (IDA*)
SCU - 4499 已有 x,求利用除法和乘法算出 x^n的最小步数 IDA* 迭代加深地去搜 如果能在step步得出解,那么大于这个步数的也一定有解 所以从小到大枚举步数,然后暴力去搜 由于限定步数,就可以加一个 A*的估价剪枝 当前最值反复平方也不能在限定步数得出解的时候,则不往下搜 由于N只有1000,而 2^10 > 1000,所以最终步数其实不会很大#pragma comm...
分类:其他好文   时间:2016-05-12 15:53:40    阅读次数:169
[SCU 4494] 双剑合并 (xor字典树)
SCU - 4494 给定两个序列,问从两个序列中各取一个值的异或和最大为多少 把 A序列中的数字看成一个二进制的 01串,然后存到 Trie树里 然后将 B序列的数字同样看成一个 01串,然后在 Trie树上从高位到低位贪心地查找 如果B序列中查找的 01串当前位为 0,则找 Trie树上为 1的子儿子 否则就只能走为 0的右儿子,反之亦然,然后往下走 时间复杂度 O(N)#inclu...
分类:其他好文   时间:2016-05-12 15:52:15    阅读次数:224
[SCU 4503] TooEasy Or TooDifficult (Manacher+xor-Trie)
SCU - 4503板子题,依题意描述分为三个步骤 1. 求每个位置为中心的回文串,以及最大回文串 2. 求每个回文串的长度的异或前缀和 3. 求两个异或前缀和异或的最大值 (xor-Trie) 然后用快速幂算出 JD,再和 FJD比大小即可注意一下 Trie上要先插入一个 0#pragma comment(linker, "/STACK:102400000,102400000") #i...
分类:其他好文   时间:2016-05-12 15:32:18    阅读次数:147
[SCU 4500] 神舟的宝藏 (数位DP)
SCU - 4500 求一个最小的 C进制数,使得他满足 由给定的 M的数组成,最大长度不超过500,并且能被 N整除 依旧是数位DP裸题 从高到低,从小到大枚举每一位 枚举到底的时候判断余数是否为 0比较麻烦的是判断前导 0: 由于前导 0不算在给定的数字内 所以先单独计算一次此位为前导 0的,然后再进行枚举 最后要记忆化一下,如果当前 i位,余数为 rem搜不到解 就标记一...
分类:其他好文   时间:2016-05-12 15:30:42    阅读次数:148
[SCU 4497] GooZy的游戏时间 (基于搜索时间的剪枝)
SCU - 4497 给定一个 N*N的拼图,要求重新排列 使得一个方块上下左右相邻的方块连接处数字相等 这题写起来比较恶心 我刚开始通过把每一行可行状态存下来,丢到 set里转移,结果MLE了后来换了种想法,蛇形地去找可连接的方块 然后尝试了若干剪枝,效果都不理想自己生成了几组随机数据 发现当数字均为 0~3,比较集中时,跑得巨慢 本来 0~3这种可重复的概率比较大 相应地能搜...
分类:其他好文   时间:2016-05-12 14:12:24    阅读次数:274
Java笔试面试题整理第一波
1、Java变量 Java中主要有如下几种类型的变量 局部变量类变量(静态变量)-- 属于类成员变量(非静态变量)-- 属于对象 2、关于枚举 package com.scu.lly; public class EnumTest {     /**      * 颜色枚举      */      enum ColorEnum{...
分类:编程语言   时间:2016-04-15 12:15:53    阅读次数:190
scu - 3254 - Rain and Fgj(最小点权割)
题意:N个点。M条边(2 >这是很明显的最小点权割。。建图方案:1)将全部点 i 拆成 i 和 i + N。i -> i + N(容量为Wi)2)原图中的边 i -> j 变成 i + N -> j(容量为无穷大)3)0 -> 0 + N(由于原图中的边可能有涉及到0 -> x,这时会拆0)接着,依...
分类:其他好文   时间:2016-01-09 20:17:59    阅读次数:190
86条   上一页 1 ... 4 5 6 7 8 9 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!