08 2018 档案
摘要:输入内容非常有规律且EOF停止所以循环读入整形与符形读题 数据范围合适所以懒计算过程不约分最后判正负约分lazy算法??//#pragma GCC optimize(2)#include #include #i...
阅读全文
摘要://#pragma GCC optimize(2)#include #include #include #include #include #include #include #include #include ...
阅读全文
摘要:推导贪心条件排序二分输出 //#pragma GCC optimize(2)#include #include #include #include #include #include #include #inc...
阅读全文
摘要:日期模拟好像一直很弱敲了好久bool ly(int x) //leapyear{ return ( (x % 4 == 0 && x % 100 != 0) || x % 400 == 0);} if(ly...
阅读全文
摘要://#pragma GCC optimize(2)#include #include #include #include #include #include #include #include #include...
阅读全文
摘要:基础模拟 两侧爬若取消缓冲流同步则WR //#pragma GCC optimize(2)#include #include #include #include #include #include #includ...
阅读全文
摘要:题目描述silechen有一颗骰子,他喜欢跟骰子玩游戏,一开始他将骰子平放在地上,然后骰子按照silechen的指令在地上滚动,silechen想将知道骰子每次接触地面的面(也就是骰子的下面)的值加起来是多少(注...
阅读全文
摘要:溶液混合浓度 = C1 V1 + C2 V2 / V1 + V2题目所给数据不足 无法精确计算溶液混合体积只能将体积相加由公式推导贪心即可#include #include #include #include #...
阅读全文
摘要:模拟//#pragma GCC optimize(2)#include #include #include #include #include #include #include #include #inclu...
阅读全文
摘要:线段树的区间查询和单点更新复习敲一下//#pragma GCC optimize(2)#include #include #include #include #include #include #include ...
阅读全文
摘要:SPFA求最短路+判断负环 int head[MAXN] = {0}, tot = 0; void init(){ mem(head); tot = 0; } struct node { int from, to, val, nex; } edge[MAXN << 1]; int add(int x
阅读全文
摘要:https://blog.csdn.net/Binary_Heap/article/details/78209086 1.链式向前星存图 / 邻接表//#pragma GCC optimize(2)#includ...
阅读全文
摘要:等差求和公式根据项数枚举head & taileps判整除//#pragma GCC optimize(2)#include #include #include #include #include #includ...
阅读全文
摘要:一看求最短路径即为BFS偷懒写DFS无限超时#pragma GCC optimize(2)#include #include #include #include #include #include #includ...
阅读全文
摘要:基础01背包DP考察对背包决策过程的理解#pragma GCC optimize(2)#include #include #include #include #include #include #include ...
阅读全文
摘要:只有两种情况一种 blen > alen排递减序输出另一种blen == alen排递增序从第一位开始逐个试可填最大值最后保留至即为最大值#pragma GCC optimize(2)#include #incl...
阅读全文
摘要:暴力模拟输出#pragma GCC optimize(2)#include #include #include #include #include #include #include #include #incl...
阅读全文
摘要:将多重背包展开为01背包#pragma GCC optimize(2)#include #include using namespace std;typedef long long ll;const int MA...
阅读全文
摘要://#pragma GCC optimize(2)#include #include #include #include #include #include #include #include #include ...
阅读全文
摘要:没有任何思路//#pragma GCC optimize(2)#include #include #include #include #include #include #include #include #in...
阅读全文
摘要:基础01背包练习value of j[i] equal to vj[i] * wj[i] #pragma GCC optimize(2)#include #include #include #include #i...
阅读全文
摘要:没必要用线段树只是想练习一下#pragma GCC optimize(2)#include #include #include #include #include #include #include #inclu...
阅读全文
摘要:一堆分两堆平分代价一否则代价二求总代价 #pragma GCC optimize(2)#include #include #include #include #include #include #include ...
阅读全文
摘要:1.标准模板 以横轴坐标为体积 以纵轴坐标为当前物品至首物品 则 dp[i][j] 即为 OPT(体积j, 物品1 - i) //#pragma GCC optimize(2) #include <cstdio> #include <iostream> #include <cstdlib> #inc
阅读全文
摘要:1.区间加和求极值lazy #include <bits/stdc++.h> using namespace std; const int MAXN = 1e5 + 10; typedef long long ll; const ll MOD = 1e9 + 7; const int MX = 1e
阅读全文
摘要:先序:根左右中序:左根右后序:左右根//#pragma GCC optimize(2)#include #include #include #include #include #include #include...
阅读全文
摘要:建树输出#pragma GCC optimize(2)#include #include #include #include #include #include #include #include #includ...
阅读全文
摘要:都TM 8102年了还在写大数#include using namespace std;typedef long long ll;const int MAXN = 1e5 + 10;string prefix[M...
阅读全文
摘要:查询插入输出XJB打的非模板每次搜都搜到底 #include #include #include #include #include #include #include #include #include #in...
阅读全文
摘要:私以为此乃DFS之基础即DFS均以此拓展而来#include #include using namespace std;const int MAXN = 1e5 + 10;int N;bool used[MAXN...
阅读全文
摘要:裸线段树且只有查询基础#pragma GCC optimize(2)#include #include #include using namespace std;const int MAXN = 1e6 + 10...
阅读全文
摘要:是质数并且质数编号也是质数筛一下二分查初位暴力查下位#include #include using namespace std;typedef long long ll;const int MAXN = 1e6 ...
阅读全文
摘要:循环四个方向复制当前图形用函数解决非常简便最后符号换行很有乐趣公式不好算出来可以暴力搜索啊哈哈哈哈#include #include using namespace std;const int MAXN = 1e...
阅读全文
摘要:基础贪心和安排教室一个思路多线程往下安排即可 #include #include using namespace std;const int MAXN = 1e5 + 10;struct bn{ int ...
阅读全文
摘要:拓展kmp int Next[MAXN], extand[MAXN]; char s[MAXN]; void getNext(char *T) {// Next[i]: 以第i位置开始的子串 与 T的公共前缀 int i, length = strlen(T); Next[0] = length;
阅读全文
摘要:该题DFS的过程没有任何乐趣甚至打完都处于AC了?可是为什么AC呢?的状态 这道题的重点 难点在于提前枚举所有点之间的距离有了该操作(也是我没有想到的操作)才使得搜索过程成为可能既然可以搜索那么一发AC是非常容易...
阅读全文
摘要:简单水题题解都省的看想到用数组保留二进制以后XJB递归一下就完了注:再提示自己一遍所有的递归题不要上来就去搞递归 剪枝 终止条件应该把第一层的内容(大框架)全部搞出来然后向下递归即可以本题为例能让程序输出137 ...
阅读全文
摘要:一看求最短步数嗯 简单BFS主题构建非常容易但是有段时间没写了 MLE 一发马上反应过来没判重 出现来回走两个点的情况可以证明:走过的点不用管以后会不会走到因为以后再走肯定没有现在走优所以走过的点直接标记以后就不...
阅读全文
摘要:数据范围较小可以dfs但是超时然后暴力打表 半个小时就跑完了O(1) AC#include using namespace std;typedef long long ll;const int MAXN = 31...
阅读全文
摘要:负进制转换过程与正进制相同不断取模向下计算但是负进制在模的过程中会模出负数若为负数 该步需要特殊操作ans = mode[a - (a / b + 1) * b] + ans; a = a...
阅读全文
摘要:脸上笑嘻嘻心里MMP 素数因子只有1和本身 所以不用判线筛掉素数剩下暴力 是当然过不了的!!!!!大神解法:1到N中N个数有因子1N/2个数有因子2 N/3个数有因子3…………………然后O(n)解出答案 #in...
阅读全文

浙公网安备 33010602011771号