模板类(什么、这也是模板)
文章平均质量分 62
RevolIA
这个作者很懒,什么都没留下…
展开
-
p3369跳表代替平衡树
在洛谷题解里没看到有写跳表的。自己看了看跳表琢磨了一下,调了一份A掉的代码多加了一个数组用来存跳过了几个元素,前开后闭也就是(]代码写的真丑#include<bits/stdc++.h>using namespace std;typedef long long ll;const int maxn = 2e5+7,maxlevel = 25;int sknext[maxn][maxlevel],tot,head,tail;int skval[maxn];int..原创 2020-09-24 11:25:29 · 311 阅读 · 0 评论 -
Sum Equals Xor(我果然还是不太会dp)
You are given a positive integer L in base two. How many pairs of non-negative integers (a,b) satisfy the following conditions?·a+b≤L·a+b=a XOR bSince there can be extremely many such pairs, print ...原创 2020-02-02 20:34:07 · 363 阅读 · 0 评论 -
最短路(road)配对堆优化dij
题目链接、bzoj3040、限时60s可把我吓坏了程序跑了10s点1e6,边1e7考虑配对堆优化、#说实话如果不涉及大量的改值的话,配对堆也没传说中的快/*author:revolIA*/#include<bits/stdc++.h>using namespace std;typedef long long ll;const int max...原创 2019-10-26 18:29:44 · 410 阅读 · 0 评论 -
问题 C: 11
问题 C: 11时间限制: 1 Sec 内存限制: 128 MB提交: 111 解决: 35[提交] [状态] [讨论版] [命题人:admin]题目描述You are given an integer sequence of length n+1, a1,a2,…,an+1, which consists of the n integers 1,…,n. It is know...原创 2018-08-02 09:39:04 · 417 阅读 · 0 评论 -
排列组合数模板
A(n,m) = N!/(n-m)!,C(n,m)=N!/((n-m)!*m!)1费马小定理求逆元,2预处理一个n!的数组,3为了防止乘法,乘方爆long long int ,采用了快速乘法和快速幂#include<bits/stdc++.h>#define ll long long#define mod (ll)(1e9+7)using namespac...原创 2018-08-01 13:10:15 · 975 阅读 · 0 评论 -
问题 D: Built?
问题 D: Built?时间限制:1 Sec内存限制:128 MB提交:88解决:46[提交] [状态] [讨论版] [命题人:admin]题目描述There are N towns on a plane. The i-th town is located at the coordinates (xi,yi). There may be more than one ...原创 2018-08-01 10:42:55 · 211 阅读 · 0 评论 -
Naive Operations(线段树)
Naive OperationsTime Limit: 6000/3000 MS (Java/Others) Memory Limit: 502768/502768 K (Java/Others)Total Submission(s): 1042 Accepted Submission(s): 413 Problem DescriptionIn a galaxy far...转载 2018-07-26 10:13:48 · 411 阅读 · 0 评论 -
Hdu6318Swaps and Inversions
Swaps and InversionsTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 0 Accepted Submission(s): 0 Problem DescriptionLong long ago, the...原创 2018-07-25 20:03:33 · 497 阅读 · 0 评论 -
逆序数的几种求法
首先,逆序数的定义什么叫逆序数对于某一个数来说,它的逆序数等于在它之前有多少个比它大的数对于某一个序列来说,逆序数等于所有数的逆序数之和例如 序列 5 1 5 2逆序数 0 1 0 2序列的逆序数 1+2=3 来看逆序数的求法方法一首先将定义一个结构体,存数列的值和下标,然后按数值从大到小(数值相同按下标从大到小...原创 2018-07-25 15:19:06 · 15462 阅读 · 7 评论 -
Out of Sorts II
问题 E: Out of Sorts II时间限制: 1 Sec 内存限制: 128 MB提交: 441 解决: 80[提交] [状态] [讨论版] [命题人:admin]题目描述Keeping an eye on long term career possibilities beyond the farm, Bessie the cow has started learnin...原创 2018-07-23 15:02:02 · 293 阅读 · 0 评论 -
Milking Order
问题 C: Milking Order时间限制: 3 Sec 内存限制: 128 MB提交: 127 解决: 44[提交] [状态] [讨论版] [命题人:admin]题目描述Farmer John's N cows (1≤N≤105), numbered 1…N as always, happen to have too much time on their hooves. ...转载 2018-07-23 14:27:58 · 400 阅读 · 0 评论 -
HDU - 2066一个人的旅行
Online Judge Online Exercise Online Teaching Online Contests Exercise Author F.A.QHand In HandOnline AcmersForum |DiscussStatistical Charts Problem ArchiveRe...原创 2018-05-30 20:52:54 · 285 阅读 · 0 评论 -
Best Rational Approximation(法里数列)
问题 E: Best Rational Approximation时间限制:3 Sec内存限制:128 MB题目描述Many microcontrollers have no floating point unit but do have a (reasonably) fast integer divide unit. In these cases it may pay ...原创 2018-05-01 21:25:25 · 387 阅读 · 0 评论 -
Blowing Candles 旋转卡壳
题目描述As Jacques-Édouard really likes birthday cakes, he celebrates his birthday every hour, instead of every year. His friends ordered him a round cake from a famous pastry shop, and placed candles o...转载 2018-04-30 21:27:49 · 235 阅读 · 0 评论 -
杭电——找单词——母函数
找单词 Problem Description假设有x1个字母A, x2个字母B,..... x26个字母Z,同时假设字母A的价值为1,字母B的价值为2,..... 字母Z的价值为26。那么,对于给定的字母,可以找到多少价值<=50的单词呢?单词的价值就是组成一个单词的所有字母的价值之和,比如,单词ACM的价值是1+3+14=18,单词HDU的价值是8+4+21=33。(组成的单...原创 2018-03-28 21:54:54 · 380 阅读 · 1 评论 -
欧几里得与扩展欧几里得
1欧几里得算法欧几里得算法(辗转相除法)是解决两个数,a,b的最大共因数的(最大公约数)中国古代有个 更相减损术(高中课本学过)与此同理 先不管他们那不明觉厉的名字。。。。。看一下思想 假设a,b的最大共因数为gdc那么 a=k1*gcd,b=k2*gcd不妨假设a>b(不影响) 则 a=b*t+c等号两侧同...原创 2018-03-14 21:48:13 · 197 阅读 · 0 评论 -
分巧克力,蓝桥杯
题目描述儿童节那天有K位小朋友到小明家做客。小明拿出了珍藏的巧克力招待小朋友们。 小明一共有N块巧克力,其中第i块是Hi x Wi的方格组成的长方形。 为了公平起见,小明需要从这 N 块巧克力中切出K块巧克力分给小朋友们。切出的巧克力需要满足: 1. 形状是正方形,边长是整数 2. 大小相同 例如一块6x5的巧克力可以切出6块2x2的巧克力或者2块3x3的巧...原创 2018-03-14 17:48:24 · 641 阅读 · 0 评论 -
扩展欧几里得 模板(转)
转自http://blog.yueling.me 扩展欧几里得模板。 求解两个元是整数的方程可以转换为取余消元枚举其中一个数,这是另一种思路。 复杂度和gcd一样是lg(n)。 gcd(a,b)//a,b可以是任意整数,但是为了保证结果是正的,所以让a,b取绝对值. 显然gcd(a,b) == gcd(|a|,|b|) long long e_gcd(long long ...转载 2018-02-14 10:30:22 · 196 阅读 · 1 评论 -
最小生成树模板
朴素prim,O(n^2),洛谷板子题519ms#include <bits/stdc++.h>#define inf 0x3f3f3f3fusing namespace std;typedef long long ll;const int maxn = 5e3+5;int mmp[maxn][maxn];int dis[maxn],n,m,ans;bool vi...原创 2018-01-27 08:33:02 · 479 阅读 · 1 评论 -
ACboy needs your help(分组背包)
ACboy needs your helpTime Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 8901 Accepted Submission(s): 4902Problem DescriptionACboy has N c...原创 2018-11-23 22:13:00 · 199 阅读 · 0 评论 -
分金币----拿模拟退火来做是不是有点过分了
题目描述圆桌上坐着n个人,每人有一定数量的金币,金币总数能被n整除。每个人可以给他左右相邻的人一些金币,最终使得每个人的金币数目相等。你的任务是求出被转手的金币数量的最小值。输入输出格式输入格式:第一行为整数n(n>=3),以下n行每行一个正整数,按逆时针顺序给出每个人拥有的金币数。输出格式:输出被转手金币数量的最小值。输入输出样例输入样例#1: 复制4...原创 2018-11-15 14:03:49 · 224 阅读 · 0 评论 -
Strange fuction-模拟退火法
Strange fuctionTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 10439 Accepted Submission(s): 6984Problem DescriptionNow, here is a fuc...原创 2018-11-11 15:29:44 · 343 阅读 · 0 评论 -
问题 L: 开会--树的最小支配集
问题 L: 开会时间限制: 1 Sec 内存限制: 128 MB提交: 111 解决: 20[提交] [状态] [讨论版] [命题人:admin]题目描述开会,是对所有人时间的浪费,是对集体的谋杀。山区学校的一些学生之间的关系似乎好得有点过头,以至于传出了一些(在风纪委员们看来)不好的绯闻。具体地,有n个学生,n-1条绯闻,每条绯闻的主角都是俩学生。记者们的恶趣味保证任意两个...原创 2018-11-10 16:32:24 · 256 阅读 · 0 评论 -
I Hate It 线段树
很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。 这让很多学生很反感。 不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问。当然,老师有时候需要更新某位同学的成绩。Input本题目包含多组测试,请处理到文件结束。 在每个测试的第一行,有两个正整数 N 和 M ( 0<N<=200000,0<M<5...原创 2018-11-06 22:34:31 · 196 阅读 · 0 评论 -
跟着卿学姐写线段树 ----秋实大哥与花
秋实大哥是一个儒雅之人,昼听笙歌夜醉眠,若非月下即花前。所以秋实大哥精心照料了很多花朵。现在所有的花朵排成了一行,每朵花有一个愉悦值。秋实大哥每天要对着某一段连续的花朵歌唱,然后这些花朵的愉悦值都会增加一个相同的值vv(vv可能为负)。同时他想知道每次他唱完歌后这一段连续的花朵的愉悦值总和是多少。Standard Input第一行有一个整数nn,表示花朵的总数目。第二行包含...原创 2018-11-04 13:48:26 · 284 阅读 · 0 评论 -
问题 H: 【哈希和哈希表】Antisymmetry
问题 H: 【哈希和哈希表】Antisymmetry时间限制: 1 Sec 内存限制: 128 MB提交: 26 解决: 5[提交] [状态] [讨论版] [命题人:admin]题目描述对于一个0/1字符串,如果将这个字符串0和1取反后,再将整个串反过来和原串一样,就称作「反对称」字符串。比如00001111和010101就是反对称的,而1001就不是。现在给出一个长度为n的...原创 2018-10-31 20:53:29 · 405 阅读 · 0 评论 -
问题 I: 【哈希和哈希表】门票
问题 I: 【哈希和哈希表】门票时间限制: 1 Sec 内存限制: 128 MB提交: 43 解决: 6[提交] [状态] [讨论版] [命题人:admin]题目描述RPK要带MSH去一个更加神秘的地方!RPK带着MSH穿过广场,在第1618块砖上按下了一个按钮,在一面墙上随即出现了一个把手。RPK握住把手,打开了一扇石质大门。他们穿过悠长而芬芳的小道,走到了一扇象征时间的大...原创 2018-10-31 19:22:29 · 1449 阅读 · 0 评论 -
Power Strings---字符串hash
问题 C: 【哈希和哈希表】Power Strings时间限制: 1 Sec 内存限制: 128 MB提交: 38 解决: 18[提交] [状态] [讨论版] [命题人:外部导入]题目描述Given two strings a and b we define a*b to be their concatenation. For example, if a = "abc" and...原创 2018-10-25 13:34:33 · 540 阅读 · 0 评论 -
【哈希和哈希表】图书管理
问题 B: 【哈希和哈希表】图书管理时间限制: 1 Sec 内存限制: 128 MB提交: 25 解决: 9[提交] [状态] [讨论版] [命题人:admin]题目描述图书管理是一件十分繁杂的工作,在一个图书馆中每天都会有许多新书加入。为了更方便的管理图书(以便于帮助想要借书的客人快速查找他们是否有他们所需要的书),我们需要设计一个图书查找系统。该系统需要支持 2 种操作:...原创 2018-10-23 11:22:47 · 1164 阅读 · 0 评论 -
FATE--HDU-2159
FATETime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 19229 Accepted Submission(s): 9037Problem Description最近xhd正在玩一款叫做FATE的游戏,为了得到极品装备,...原创 2018-10-21 19:59:46 · 209 阅读 · 0 评论 -
【 哈希和哈希表】子串查找
【 哈希和哈希表】子串查找时间限制: 1 Sec 内存限制: 128 MB提交: 78 解决: 25[提交] [状态] [讨论版] [命题人:admin]题目描述这是一道模板题。给定一个字符串A和一个字符串B,求B在A中的出现次数。A和B中的字符均为英语大写字母或小写字母。A中不同位置出现的B可重叠。输入输入共两行,分别是字符串A和字符串B。输出输出一个整数...原创 2018-10-20 19:52:18 · 1303 阅读 · 0 评论 -
各种姿势过【模板】单源最短路径(标准版)
洛谷P4779板子,堆优化+标记数组优化spfa魔改迪杰斯特拉堆优化+判断zkw线段树优化线段树优化树状数组优化左偏树优化,左偏树+回收节点优化小根堆优化加一个zkw线段树优化的板子---虽然我看不懂= =尝试了下洛谷里大佬说的几个Ac的方法感觉都差不多用时: 1487ms / 内存: 13272KB-------------------...原创 2018-10-07 22:01:44 · 370 阅读 · 0 评论 -
Exponial欧拉降幂
时间限制: 1 Sec 内存限制: 64 MB提交: 255 解决: 67[提交] [状态] [讨论版] [命题人:外部导入]题目描述Illustration of exponial(3) (not to scale), Picture by C.M. de Talleyrand-Périgord via Wikimedia Commons Everybody loves bi...原创 2018-10-07 10:39:25 · 386 阅读 · 0 评论 -
9264: Chip Factory(字典树
9264: Chip Factory时间限制: 5 Sec 内存限制: 128 MB提交: 269 解决: 62[提交] [状态] [讨论版] [命题人:admin]题目描述John is a manager of a CPU chip factory, the factory produces lots of chips everyday. To manage large a...原创 2018-10-04 11:34:20 · 209 阅读 · 0 评论 -
KMP算法
没懂之前可以当黑箱使用,想了解原理的话去这里看视频——传送门关于那个视频我在CSDN上发现了代码(并不确定是不是视频up主),——传送门算法比较难懂,我暂时并不打算在这里写原理,这里是一个更为简便的写法,嗯,不是我的,源自这里——传送门下面附代码#include<bits/stdc++.h>#define ll long longusing na...原创 2018-09-18 16:56:40 · 155 阅读 · 0 评论 -
线段树模板
这儿、扒过来的 #include <iostream>#include <cstring>#include <cstdio>#include <algorithm>#include <cmath>#include <vector>#include <stack>#include转载 2018-09-16 21:10:30 · 225 阅读 · 0 评论 -
最短路模板spfa+dijstkra
代码是畅通工程续这儿、这里用的是vector存图,换成链式前向星也是一样spfaspfa有两个数组,表示d[i]表示i点到s点的最短距离,inq[i]表示i点是否在队列里1表示在0表示不在那么每次从队列中取出一个点进行松弛操作,松弛完之后看点是否在队列里,不在则加入队列#include<bits/stdc++.h>#define l...原创 2018-09-16 19:26:11 · 497 阅读 · 0 评论 -
小猫爬山
题目描述Freda和rainbow饲养了N只小猫,这天,小猫们要去爬山。经历了千辛万苦,小猫们终于爬上了山顶,但是疲倦的它们再也不想徒步走下山了(呜咕>_<)。Freda和rainbow只好花钱让它们坐索道下山。索道上的缆车最大承重量为W,而N只小猫的重量分别是C1、C2……CN。当然,每辆缆车上的小猫的重量之和不能超过W。每租用一辆缆车,Freda和rainbow就要付1美元,...原创 2018-09-12 21:26:12 · 812 阅读 · 0 评论 -
ACM-ICPC 2018 沈阳赛区网络预赛G-Spare Tire
说起来这题和这个挺像的传送门区别就是推导出来的函数不太一样,其他差不多一样 推导,得出通项an = n*(n+1)对于ap+a2p+a3p+******+akp = p*(k+1)*k/2 +p*p* k*(k+1)*(2*k+1)/6特别的:p = 1,即{an}的前n项和 = (k+1)*k/2 + k*(k+1)*(2*k+1)/6那么将m唯一分解,用容...原创 2018-09-08 19:33:30 · 429 阅读 · 0 评论 -
ACM-ICPC 2018 南京赛区网络预赛-J_sum
A square-free integer is an integer which is indivisible by any square number except 11. For example, 6 = 2 \cdot 36=2⋅3 is square-free, but 12 = 2^2 \cdot 312=22⋅3 is not, because 2^222 is a square n...原创 2018-09-01 20:26:49 · 2018 阅读 · 0 评论