
===其他算法===
文章平均质量分 63
DQSSS
蒟蒻
展开
-
【bzoj2563】阿狸和桃子的游戏 脑洞
Description 阿狸和桃子正在玩一个游戏,游戏是在一个带权图G=(V, E)上进行的,设节点权值为w(v),边权为c(e)。游戏规则是这样的: 1. 阿狸和桃子轮流将图中的顶点染色,阿狸会将顶点染成红色,桃子会将顶点染成粉色。已经被染过色的点不能再染了,而且每一轮都必须给一个且仅一个顶点染色。 2. 为了保证公平性,节点的个数N为偶数。 3. 经过N/2轮游戏之后,两人都原创 2016-01-05 19:13:08 · 907 阅读 · 0 评论 -
【bzoj4542】[Hnoi2016]大数 莫队
Description 小 B 有一个很大的数 S,长度达到了 N 位;这个数可以看成是一个串,它可能有前导 0,例如00009312345 。小B还有一个素数P。现在,小 B 提出了 M 个询问,每个询问求 S 的一个子串中有多少子串是 P 的倍数(0 也 是P 的倍数)。例如 S为0077时,其子串 007有6个子串:0,0,7,00,07,007;显然0077的子串007有6个子串都是素原创 2016-04-20 19:54:44 · 829 阅读 · 0 评论 -
【bzoj2038】[2009国家集训队]小Z的袜子(hose) 莫队
Description作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命…… 具体来说,小Z把这N只袜子从1到N编号,然后从编号L到R(L 尽管小Z并不在意两只袜子是不是完整的一双,甚至不在意两只袜子是否一左一右,他却很在意袜子的颜色,毕竟穿两只不同色的袜子会很尴尬。 你的任务便是告诉小Z,他有多大原创 2016-04-20 12:39:23 · 882 阅读 · 0 评论 -
【bzoj2145】悄悄话 乱搞
Description在这个有话不直说的年代,密码学越来越被广泛接受。我们引用经典的“凯撒密码”。在英文中,凯撒加密只对26个字母生效(分大小写)我们按照a到z来排字母。凯撒加密的原理就是把原文的每一个字母都按顺序往后移K位。这个K将被作为密钥。(’a’往后移变成’b’,’z’往后移会变成’a’) (0< = K< = 25)现在给出一系列用凯撒加密的英文句子,请你编写程序逐句翻译。也就是说,请你确原创 2016-04-29 22:08:04 · 2304 阅读 · 0 评论 -
【bzoj4300】绝世好题 二进制
Description给定一个长度为n的数列ai,求ai的子序列bi的最长长度,满足bi&bi-1!=0(2<=i<=len)。Input输入文件共2行。 第一行包括一个整数n。 第二行包括n个整数,第i个整数表示ai。Output输出文件共一行。 包括一个整数,表示子序列bi的最长长度。Sample Input31 2 3Sample Output2HINT对于100%的数据,1<=n<原创 2016-03-13 21:08:25 · 862 阅读 · 0 评论 -
【poj2104】K-th Number 分块
DescriptionYou are working for Macrohard company in data structures department. After failing your previous task about key insertion you were asked to write a new data structure that would be able to r原创 2015-09-19 21:13:39 · 1246 阅读 · 0 评论 -
Codeforces Round #344 (Div. 2) 乱搞+单调栈+kmp
A题SB题#include<cstdio>#include<cstring>#include<iostream>#include<algorithm>using namespace std;const int SZ = 1000010;int a[SZ],b[SZ];int main(){ int n; scanf("%d",&n); int ans1 = 0,an原创 2016-03-04 11:13:23 · 959 阅读 · 0 评论 -
【bzoj3098】 Hash Killer II 生日悖论
Description这天天气不错,hzhwcmhf神犇给VFleaKing出了一道题: 给你一个长度为N的字符串S,求有多少个不同的长度为L的子串。 子串的定义是S[l]、S[l + 1]、… S[r]这样连续的一段。 两个字符串被认为是不同的当且仅当某个位置上的字符不同。VFleaKing一看觉得这不是Hash的裸题么!于是果断写了哈希 + 排序。 而hzhwcmhf神犇心里自然知道,这原创 2016-03-04 00:27:46 · 953 阅读 · 0 评论 -
【bzoj1257】[CQOI2007]余数之和sum 数论乱搞
Description给出正整数n和k,计算j(n, k)=k mod 1 + k mod 2 + k mod 3 + … + k mod n的值,其中k mod i表示k除以i的余数。例如j(5, 3)=3 mod 1 + 3 mod 2 + 3 mod 3 + 3 mod 4 + 3 mod 5=0+1+0+3+3=7Input输入仅一行,包含两个整数n, k。Output输出仅一行,即j(n,原创 2016-01-15 12:47:56 · 1131 阅读 · 0 评论 -
【tyvj1009】立体图
tyvj1009代码能力题。我是倒着存的,因为正着存不好确定坐标什么的……不过后来发现这都无所谓此题最艰难的地方在于如何把给的坐标转换成输出的图的坐标,这个找规律还是蛮蛋疼的,我调这个题用了一个小时,其中大部分时间都在干这个……顺便,打出来之后用来玩还是挺不错的233#include<cstdio>#include<iostream>using namespace std;int num[23原创 2015-09-01 02:03:51 · 821 阅读 · 0 评论 -
【poj1011】木棒
Description乔治拿来一组等长的木棒,将它们随机地砍断,使得每一节木棍的长度都不超过50个长度单位。然后他又想把这些木棍恢复到为裁截前的状态,但忘记了初始时有多少木棒以及木棒的初始长度。请你设计一个程序,帮助乔治计算木棒的可能最小长度。每一节木棍的长度都用大于零的整数表示。Input输入包含多组数据,每组数据包括两行。第一行是一个不超过64的整数,表示砍断之后共有多少节木棍。第二行是截断以后原创 2015-09-02 23:36:31 · 2050 阅读 · 0 评论 -
【NOIP2011】Mayan游戏 搜索
题目有图,不附了这个题的步数最大才5步,目测直接暴力搜即可,除了各种细节恶心人之外,其实不是很难,虽然我打了半天…bfs。关于剪枝: 1:可行性剪枝。若当前某种颜色的方块只有1或2个,则剪掉。 2:最优性剪枝。如果某三行中某个颜色的方块#include<cstdio>#include<algorithm>#include<cstring>#include<iostream>#includ原创 2015-10-08 15:05:49 · 934 阅读 · 0 评论 -
【codevs1975】化学方程式 dfs
题目描述 Description化学方程式是个很烦人的东西, 不仅背起来很麻烦, 连配平都是很麻烦的事情.举例说, 铜和浓硝酸生成硝酸铜, 水和二氧化氮. 铜的化学式是Cu, 硝酸是HNO3, 硝酸铜是Cu(NO3)2, 二氧化氮是NO2, 水是H2O.则这个式子简单写起来就是Cu+HNO3→Cu(NO3)2+NO2↑+H2O.但是仔细观察可以看到, 硝酸根在反应前只有一个, 但是反应后却出现了两个原创 2015-10-15 13:25:15 · 2287 阅读 · 0 评论 -
【bzoj3668】[Noi2014]起床困难综合症 位运算
Description21 世纪,许多人得了一种奇怪的病:起床困难综合症,其临床表现为:起床难,起床后精神不佳。作为一名青春阳光好少年,atm 一直坚持与起床困难综合症作斗争。通过研究相关文献,他找到了该病的发病原因:在深邃的太平洋海底中,出现了一条名为 drd 的巨龙,它掌握着睡眠之精髓,能随意延长大家的睡眠时间。正是由于 drd 的活动,起床困难综合症愈演愈烈,以惊人的速度在世界上传播。为了彻底原创 2016-01-09 10:19:52 · 584 阅读 · 0 评论 -
Codeforces Round #353 (Div. 2) 模拟+贪心+乱搞
都退役了为什么打比赛呢 为什么一个半小时A掉了四个题呢 为什么rating涨了180呢 天啊……A题意:问首项为a公差为c的等差数列中是否含有bmdzz…#include<cstdio>#include<cstring>#include<iostream>#include<algorithm>using namespace std;typedef long long LL;const原创 2016-05-17 04:01:56 · 946 阅读 · 0 评论