- 博客(15)
- 收藏
- 关注
原创 USACO 2.4
解题报告洛谷 1518 两只塔姆沃斯牛 The Tamworth Two分析代码洛谷 1530 分数化小数 Fractions to Decimals后续洛谷 1518 两只塔姆沃斯牛 The Tamworth Two洛谷题目链接USACO题目链接分析同时模拟牛和FJ的行为判断即可代码/*ID:lemondi1LANG:C++TASK:ttwo*/#include &lt...
2018-11-29 16:45:50 551
原创 #斜率优化,单调队列,动态规划#bzoj 2684 洛谷 4360 锯木场选址
题目链接分析设dp[i]dp[i]dp[i]表示第二个锯木场修到第i个位置那么状态转移方程是dp[i]=min(tot−dis[j](从j到n的距离)(后缀和)∗(∑k=1jw[k](前缀和))−dis[i]∗(∑k=j+1iw[k]))(j<i)dp[i]=min(tot-dis[j](从j到n的距离)(后缀和)*(\sum_{k=1}^{j}w[k](前缀和))-dis[i...
2018-11-28 18:29:10 187
原创 #莫比乌斯反演,整除分块,线性筛#bzoj 3994 洛谷 3327 [SDOI2015]约数个数和
题目设d(x)d(x)d(x)为xxx的约数个数,给定n,mn,mn,m,求 ∑i=1n∑j=1md(ij)\sum^n_{i=1}\sum^m_{j=1}d(ij)i=1∑nj=1∑md(ij)分析又到了推式子的过程了ans=∑i=1n∑j=1m∑x∣i∑y∣j[gcd(x,y)=1]ans=\sum^n_{i=1}\sum^m_{j=1}\sum_{x|i}\sum_{y|j}[...
2018-11-28 18:15:51 177
原创 #动态规划#洛谷 1373 小a和uim之大逃离
题目链接分析然而这道题只能靠差值了,设dp[i][j][k][0/1]dp[i][j][k][0/1]dp[i][j][k][0/1]表示当前小a和uim在(i,j),他们差值取模后为k,且当前是1/不是0小a吸魔液,也就是说dp[i][j][k][0]=dp[i][j−1][k−a[i][j]mod][1]+dp[i−1][j][k−a[i][j]mod][1]dp[i][j][k][0]...
2018-11-28 17:57:52 152
原创 #dijkstra+zkw线段树#洛谷 4779 洛谷 1339 【模板】单源最短路径(标准版)热浪
分析首先为什么要说这种方法呢,因为根据模板,zkw线段树优化比STL堆快了一倍,所以说在此推荐我的热浪题解代码#include <cstdio>#include <cctype>#include <algorithm>#define rr registerusing namespace std;const int inf=1e9+7;stru...
2018-11-28 17:47:23 278
原创 #深搜#洛谷 1341 无序字母对
题目找到一个n+1的字典序最小的字符串且相邻两个字母在字母对中(字母可以相反)分析首先先找奇点,再找偶点,然后深搜判断是否可行代码#include <cstdio>#include <algorithm>#define rr registerusing namespace std;int n,dep[61],start,mp[61][61],flag;...
2018-11-28 17:34:36 200
原创 #树#洛谷 1351 jzoj 3931 联合权值
题目在一棵树中找出无序点对(a,b)(a,b)(a,b),使aaa和bbb的距离为2,问∑wa×wbmod&ThinSpace;&ThinSpace;10007\sum w_a\times w_b\mod10007∑wa×wbmod10007以及max(w[a]×w[b])max(w[a]\times w[b])max(w[a]×w[b])分析一棵树上两点路径只有一条,...
2018-11-17 23:49:33 117
原创 #kruskal,并查集#jzoj 1255 洛谷 2323 公路修建问题
题目求一个无向图的最小生成树,且最小生成树上的边至少有k条是1级公路(保证单条公路费用一级≥\geq≥二级)分析kruskal先按一级最小后二级最大排序,求出前kkk条1级公路,再按二级最小排序求出n−1−kn-1-kn−1−k条公路代码#include <cstdio>#include <cctype>#include <algorithm>...
2018-11-15 16:16:14 139
原创 #二分,差分数组#SSL 2366 洛谷 1083 借教室
题目问第几个区间加一会使区间内值超过限定值分析那么这道题需要用二分答案,然后同时用差分数组判断即可,时间复杂度O(nlogm)O(nlogm)O(nlogm)代码#include <cstdio>#define rr registerusing namespace std;struct rec{int d,l,r;}a[1000001];int n,m,rest[...
2018-11-14 20:24:44 138
原创 洛谷 2921 [USACO08DEC]在农场万圣节Trick or Treat on the Farm
题目求点到环的最短距离+环的大小分析由于这道题有点水分,所以说其实暴力就可以解决代码#include <cstdio>#define rr registerusing namespace std;int in[100001],nex[100001],ans[100001],v[100001],n;inline signed iut(){ rr int an...
2018-11-14 20:16:17 219
原创 #欧拉函数,数论#hdu 6434 Problem I. Count
题目求∑i=1n∑j=1n[gcd(i+j,i−j)==1]\sum_{i=1}^{n}\sum_{j=1}^n[gcd(i+j,i-j)==1]i=1∑nj=1∑n[gcd(i+j,i−j)==1]分析原式=∑i=1n∑j=1n[gcd(2i,i−j)==1]=∑i=1n∑j=1n[gcd(2i,j)==1]\sum_{i=1}^{n}\sum_{j=1}^n[gcd(2i,i-j)...
2018-11-01 18:12:24 151
原创 2018年11月1日提高组
解题报告前言JZOJ 3927 可见点数题目分析代码JZOJ 3928 射击题目分析代码JZOJ 3929 创世纪题目分析代码后续前言JZOJ 3927 可见点数题目(洛谷 2158仪仗队)分析(∑i=2nphi(i)×2)+1(\sum_{i=2}^nphi(i)\times 2)+1(i=2∑nphi(i)×2)+1,用线性筛解决代码#include <cstdi...
2018-11-01 15:58:34 212
原创 2018年10月31日普级组
解题报告前言VIJOS 1389 婚礼上的小杉题目代码(过水)VIJOS 1390 玩诈欺的小杉题目分析代码VIJOS 1391 想越狱的小杉分析代码VIJOS 1392 拼拼图的小杉题目分析代码后续前言赛后AKVIJOS 1389 婚礼上的小杉题目总计N封的信件,每个信件都有自己的特征码和序号。请按照序号递增的顺序输出信件的特征码每行一个特征码,且特征码的格式应与输入完全一致...
2018-11-01 10:18:50 366
原创 2018年10月31日提高组
解题报告前言JZOJ 5931 冒泡排序题目分析代码JZOJ 5925 naive的瓶子题目分析代码JZOJ 5922 sequence题目分析代码前言爆零的恐惧JZOJ 5931 冒泡排序题目对于一个等概率随机的长度为nnn的排列,期望最少交换次数是多少分析对于n的排列,插到后面不影响的有(n−1)!(n-1)!(n−1)!种排列,那么增加1的就有n!−(n−1)!n!-(n-...
2018-11-01 09:25:03 158
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人