比赛技巧
文章平均质量分 88
KetchupZ
退役acmer一名,CCPC银+ICPC铜(欢迎大家访问我的Github地址:https://github.com/LieLieLiekey)
展开
-
枚举子集的几种方法
程序设计挑战竞赛上156页说了枚举组合和子集的几种方法,我觉得挺好的,收藏一下都是利用二进制数的模型来进行枚举子集或者组合下面枚举集合都是在二进制位上进行枚举。##枚举k个数的子集void EunmSet(int k)//用k个二进制位数枚举k个状态{ for(int i=0;i<1<<k;++i) { // 对子集的处理 }}...原创 2019-01-25 17:11:05 · 2328 阅读 · 0 评论 -
背包问题之退背包
背包问题之退背包退背包就是从可选物品中删除其中一个物品,问满足所取总价值为 jjj 的方案数。像普通背包一样,退背包先普通dp以下,然后退去所选物品。对于01背包,假设dp[i]dp[i]dp[i]为未退背包前满足所取总价值为 iii 的方案数。dp′[i]dp'[i]dp′[i] 为退去第xxx个物品后满足所取总价值为iii的方案数,那么 d...原创 2019-09-17 09:59:28 · 1323 阅读 · 0 评论 -
codeforces 1207F.Remainder Problem(平方启发)
codeforces 1207F. Remainder Problem(平方启发)题目链接:传送门题意:现在有一个大小为500000的数组,初始每个元素都为0,索引从1开始,现有两个操作:1 x y–代表将索引为x的元素值加y2 x y–代表求数组中所有索引满足取余x等于y的的元素值和。思路:对于每个查询如果采用暴力的方式话时间复杂度为O(N/x)O(N/x)O(N/x),其中N为数...原创 2019-09-11 15:10:26 · 224 阅读 · 0 评论 -
异或差分,前缀异或的概念
最近在做cometoj看题解的时候发现了异或差分这一性质。随性就在本校oj上出了个题,题是离线的,可以O(n)过,如果改成在线的可以用树状数组在O(n*logn) 。问题链接:http://acm.nyist.cf/problem/1605问题描述与差分相似,我们构建一个异或差分数组B,那么B[i]=A[i]^A[i-1].,B[1]=A[1]。这样A[i]就可以B[i]的前缀异或...原创 2019-05-14 12:41:40 · 2093 阅读 · 0 评论 -
[2012年NOIP全国联赛提高组] 1022 借教室
[2012年NOIP全国联赛提高组] 1022: 借教室题目描述在大学期间,经常需要租借教室。大到院系举办活动,小到学习小组自习讨论,都需要向学校申请借教室。教室的大小功能不同,借教室人的身份不同,借教室的手续也不一样。面对海量租借教室的信息,我们自然希望编程解决这个问题。我们需要处理接下来n天的借教室信息,其中第i天学校有ri个教室可供租借。共有m份订单,每份订单用三个正整数描述,分别...原创 2019-05-01 13:20:43 · 168 阅读 · 0 评论 -
Right turn(SCU-4445) (离散化+模拟)
Right turn(SCU-4445) (离散化+模拟)frog is trapped in a maze. The maze is infinitely large and divided into grids. It also consists of nn obstacles, where the ii-th obstacle lies in grid (xi,yi)(xi,yi).fr...原创 2019-05-13 20:04:42 · 221 阅读 · 0 评论 -
UVA10934&&蓝桥杯测试次数&&鹰蛋问题
UVA10934&&蓝桥杯::测试次数&&鹰蛋问题 以上三种问题都属于一种问题,这里我用鹰蛋问题为例进行分析参考网址:http://datagenetics.com/blog/july22012/index.html只有这篇完全诠释了我的所有问题。我这里只讲述动态规划的解决方案。请耐心看完f[e][k]f[e][k]f[e][k]代表有 e...原创 2019-03-23 17:49:19 · 299 阅读 · 0 评论 -
杜教BM
杜教BM递推,据说可以输入矩阵,但是我还不太清楚,初始数据在初始化vector容器时候输入就ok ,输出第n项#include <bits/stdc++.h> using namespace std;#define rep(i,a,n) for (long long i=a;i<n;i++)#define per(i,a,n) for (long long i=n-1...原创 2019-01-23 08:56:36 · 215 阅读 · 0 评论 -
nth_element() O(n)复杂度求第k小元素
nth_element() O(n)复杂度求第k+1小元素函数原型void nth_element(_RAIter, _RAIter, _RAIter);void nth_element(_RAIter, _RAIter, _RAIter, _Compare);void nth_element(_RandomAccessIterator __first, _RandomAccessIte...原创 2019-01-25 17:10:28 · 1259 阅读 · 0 评论 -
关于数论向上取整和向下取整知识整理
关于向上取整和向下取整知识整理向下取整函数f(x)=⌊x⌋f(x)=\lfloor x\rfloorf(x)=⌊x⌋ 是单调递增的 ,向上取整函数f(x)=⌈x⌉f(x)=\lceil x\rceilf(x)=⌈x⌉也是单调递增的。对任意整数n,⌈n2⌉+⌊n2⌋=n\lceil \frac{n}{2}\rceil+\lfloor \frac{n}{2}\rfloor=n⌈2n⌉+⌊2n...原创 2019-09-17 17:43:56 · 3340 阅读 · 0 评论