自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(31)
  • 收藏
  • 关注

转载 Luogu 2782 && Acwing 1012

写在前面建议加强数据;本题我用了两种写法Idea这道题是\(LIS\)。怎么想呢?我们把北岸排好序之后会有\(a[i_1].n<a[i_2].n,(i_1<i_2)\);假如对于\(i_1,i_2\),它们的南岸坐标\(a[i_1].s<a[i_2].s\),那么就会有交叉,而所有城市的友好城市不相同,所以我们应该建造一个严格上升的子序列。那么求得就是\(LI...

2019-10-04 18:41:00 136

转载 1002 模拟赛

写在前面今天的题是去年考过的,\(cb\)依旧很垃圾\(QAQ\)。T1 求和链接Idea前缀和我们先将左上角的点看作\((1,1)\),右下角的点看作\((n,m)\),那么有\(\displaystyle \sum_{i=1}^{n} \sum_{j=1}^{m} d[i][j] = \frac{m \times n \times (n+m)}{2}\),自己手推下。就有...

2019-10-03 10:56:00 165

转载 Luogu P2448 无尽的生命

写在前面这一篇没有什么好东西,为什么没人写HashIdea因为本题求的是逆序对,重点是离散化,不是么?于是可以用Hash来处理本题?裸的树状数组和归并有\(70\;pts\)是吧根据这一篇题解,我们可以得到一种好的做法这里我采用Hash可以看看记录开\(O2\)的\(74\;ms\)Codeint Hash[maxn<<1],c[maxn<&...

2019-09-29 19:16:00 123

转载 ⌈ Acwing 178 && POJ 2449 ⌋

写在前面学习算法的日子又到了~~Idea​提供以下几种方法暴搜输出-1(是的,输出-1)有算法的暴力\(Dijkstra\)\(Dijkstra\)的本质是贪心,复杂度为\(O(n^2)\),堆优化后为\(O((m+n) \log (m+n))\)\(SPFA\)学长说最好不要用,因为它死了\(A^\ast\)\(y\)总有视频讲解,不懂的同学可...

2019-09-29 19:15:00 93

转载 第 K 短路

写在前面学习算法的日子又到了~~Idea提供以下几种方法暴搜输出-1(是的,输出-1)有算法的暴力\(Dijkstra\)\(Dijkstra\)的本质是贪心,复杂度为\(O(n^2)\),堆优化后为\(O((m+n) \log (m+n))\)\(SPFA\)学长说最好不要用,因为它死了\(A*\)\(y\)总有视频讲解,不懂的同学可以去看看,...

2019-09-29 10:12:00 150

转载 0924 模拟赛

写在前面​\(cb\)什么都不会\(QAQ\)T1 括号序列链接Idea题目要求为子串,即连续。即,当前面出现一个合法的子串,后面又有一个合法的,\(Ans=1+1\);同理,如果前面有\(n\)个合法的,后面又有一个合法的,\(Ans=1+n\)于是每当遇到一个合法的括号对儿时,看它前面是否有连续的括号对儿用\(stack\)记录,用\(stack.tmp\)来记录当...

2019-09-28 07:58:00 67

转载 Acwing 540 No Nine

写在前面这道题真有意思Idea题意求\([L,R]\)内不被\(9\)整除且每一位都不是\(9\)的数的个数。思路:数位\(DP\),由\((x+y)\%m=(x\%m+y\%m)%m\)。直接维护前\(l\)位对9取模的值,向后\(dfs\)到最后一位发现模数不是0就计数。Codeint sum[maxn];int dp[maxn][maxn];inline int...

2019-09-27 15:07:00 87

转载 CF729C Road to Cinema

写在前面又开始\(CF\)之旅了,嘻嘻:-)Idea链接这是一道二分,教练推荐的。仔细看题后,求的是:找到一个能够在要求时间内到达的最小油量讲车辆按照价格从小到大排序,第一个油箱大于最小油量的车子就是\(Ans\)如何求? 贪心。在这之前解一个方程组:设在\(s\;m\)之内,加速的位移是\(x\;m\),平速的位移为\(y\;m\),则\[\begin{cases}...

2019-09-27 15:06:00 93

转载 Luogu P4304

写在前面\(cb\)的\(AC\)史Idea先用\(dfs\)暴力对于每个点跑一遍\(dfs\),顺便记录一下\(Ans\),但因为每次\(dfs\)是\(O(m)=O(n^2)\)的,所以总复杂度为\(O(n^3)\)再用\(Floyd\),不用说\(O(n^3)\)输入时因为\(a[i][i]=0\) ,但自己和自己是联通的,所以要改成1最后用\(bfs+...

2019-09-25 21:43:00 72

转载 CF 1216

看看蒟蒻交了一版才调完A链接Idea一道十分简单的题只需要在奇数点是判断下当前字符是否等于下一个字符是。记录并修改否。跳过Codeint n,ans;char s[maxn];signed main(){ n=read(); scanf("%s",s+1); for(int i=1;i<=n;i+=2){ if(s[i]=...

2019-09-22 16:37:00 89

转载 0920 模拟赛

T1链接Idea在考场上打了暴力后,发现了一个规律:当\(n\)为奇数时,\(ans=min\{a\}-1\),当\(n\)为偶数时,\(ans=0\)但,只有\(80pts\)我发现\(ans=min\{a_i-1\},i\%2=1\)所以Code int n=read(); for(int i=1;i<=n;i++) a[i]=read(...

2019-09-21 08:32:00 71

转载 欧拉定理

欧拉定理若 \(gcd(a,m)=1\),则\[a^{\phi(m)} \equiv 1 \pmod m\]\(\phi(m),m>1\)表示\(\le m\)的数中与\(m\)互质的正整数的个数证明设与\(m\)互质的数为\(b_1,b_2,...,b_{\phi(m)}\)\(\because gcd(a,m)=1\)\(\therefore ab_1,ab_2,...

2019-09-19 20:48:00 85

转载 Luogu P5091 欧拉定理&&CF17D Notepad

P5091题意链接求\(a^b \bmod p\),\(b \le 10^{20000000}\)Idea这是个模板题,使用扩展欧拉定理\[a^b =\begin{cases} a^b,b<phi(p)\\a^{b \bmod phi(p) + phi(p)},b \ge phi(p) \end{cases}\]上面的操作又称欧拉降幂证明见下篇Codeint...

2019-09-18 21:51:00 126

转载 模拟赛 0915/0916

Day1T1\(Idea\)题目链接看到这题就想起\(CRT\)。看到\(m_i\)不互质,想到\(EXCRT\);于是枚举\(a_i\),复杂度为\(O(n\prod m_i),60\;pts\)正解令\(Lcm=lcm\{m\}\),则对于任意的\(x\),\(x \bmod \{m\}\)得到的\(\{a\}\)总是与\(x+Lcm \bmod \{m\}\)得到的...

2019-09-18 14:27:00 96

转载 Luogu P1001 A+B Problem

先来份正解1 int main(){2 int a,b;3 scanf("%d%d",&a,&b);4 printf("%d",a+b);5 return 0; 6 }001恶搞开始Dijkstrastruct Node{ int v,to,next;}...

2019-09-12 17:02:00 68

转载 CF 16E Fish

Idea对于\(n\)条鱼,它们两两不相遇的方案数为\(\frac{n(n-1)}{2}\)对于鱼\(i\)吃掉鱼\(j\),要经过以下三个事件鱼\(i\),鱼\(j\)都在湖里;记为事件\(A\)鱼\(i\),鱼\(j\)相遇;记为事件\(B\)鱼\(i\)吃掉鱼\(j\);记为事件\(C\)所以\(P(\text{i吃j})=P(A)+P(B)+P(C)\)设\(f...

2019-09-10 17:02:00 73

转载 CF 15B【Laser】、C 【Industrial Nim】

B题意给出\(n\times m\)的一块巧克力,再给出两个点,两点只能同时移动,两点所占位置巧克力会融化,问所有能走位置走遍之后还剩下几块巧克力。Idea题目就是给两个矩形,然后算两个点所走位置的并集对于全集的补集。点都可以变成左上方一个点和右下方,然后可以分成两种情况。第一种是两个所走矩形不相交,第二种是相交。如图求蓝色部分的面积Code//n,m<=le9-...

2019-09-09 18:49:00 129

转载 CodeForces 14 题解

A模拟题思路先找到*,再找出边界,最后输出。然后找边界的最小值应该赋一个极大值Codechar ch[101][101],c;int p,q,x,y;signed main(){ int n=read(),m=read(); p=x=0x3f; for(int i=1;i<=n;i++) for(int j=1;j<=m;j++)...

2019-09-08 18:31:00 74

转载 CF13D Triangles

这是一道需要数学知识的\(DP?\)Idea首先,如何判断一个点是否在该三角形内 —— 我们假定\(\bigtriangleup ABC\)以及所要判断的点\(P\),如果\(P\)在\(ABC\)内,那么对边\(AB\)来说,点\(P\)和点\(C\)在边\(AB\)的同侧;对边\(BC\)来说,点\(P\)和点\(A\)在边BC的同侧,同样,边\(AC\)也是如此。我们可以用叉积...

2019-09-07 21:44:00 197

转载 CF 13C Sequence

这是道双倍经验题,做完可以做Luogu P459701\(\texttt{离散化+滚动数组}\)Idea\(dp[i][j]\)表示前i个数以\(a[j]\)为结尾的满足要求的最少的操作,可是题目给的最大数是\(10^9\),二维数组的\(j\)元素不可能开这么大,所以需要离散化一下,改成前i个数以第\(j\)个数为结尾的满足要求的最少的操作。\(dp[i][j]=min(dp...

2019-09-06 15:26:00 132

转载 CF1101B Accordion

一道神仙题 喏总用时\(9.28s\)Idea找出最左边的\([:\)子串找出最右边的\(:]\)子串在中间找\(|\)的个数So,真的不难Code#include<iostream>#include<cstdio>#include<cstring>#include<cmath>#include<cstd...

2019-09-06 14:45:00 108

转载 0905 模拟赛

T1题意题目链接求\(1-n\)中多少个长为\(m\)的序列\(a\)满足:1.\(a_1=1,a_m=n\)2.\(\forall i,a_{i+1}\ge k\)求方案数的奇偶性,数据有\(T\) 组,满足:\(n,m,q \leq 10^9, T\leq 2*10^6\)Idea1.考虑\(k=1\) 方案数为\(\binom{n-2}{m-2}\)2.考虑\(...

2019-09-06 10:48:00 56

转载 CF 13B Letter A

计算几何;这是我见过评测点最少的\(CF\)题,如图:题意根据题意判断所给的三条线段是否可以构成一个\('A'\),(值得注意的是题目给出的第三条边的两个顶点不一定在第一和第二两条线段上)Idea于是我们有了以下三个判断程序:\(\text{1.判断是否共线}\)inline bool gong(int a,int b,int c,int d,int e,int f){...

2019-09-05 17:33:00 169

转载 CF12D Ball

用树状数组也能写Idea对于女人\(i\),想要知道她自不自杀,无非是有没有女人\(j\),使得\(B_i<B_j\&\&I_i<I_j\&\&R_i<R_j\)。这里用树状数组表示前\(i\)个女人中\(R\)值的最大值写,由于那三个值小于等于\(1e9\),所以必须离散化。相对其中某个量(这里我按\(B\)来排序)升序排序,然后编...

2019-09-05 09:45:00 74

转载 题解 CF11C

题意链接你有一个\(01\)矩阵。里面有多少个正方形?其中正方形的边用\(1\)表示:其中有两种正方形这种的00000000111100 01001000100100 01111000000000 有1个正方形这种的00000000010000010100000100000000000 有一个正方形所以模拟即可Code#include<i...

2019-09-04 16:06:00 181

转载 CF10E Greedy Change

链接\(\text{明显的恶意评分好吧}\)Idea题目中说了,一种\(DP\),一种贪心;我用的贪心Solution设找零钱的最小表示为\(f(x)\),贪心表示为\(G(x)\),最小不满足\(f(x)=G(x)\)的值为\(w\)。如题中,\(f(6)={0,2,0}\),\(G(6)={1,0,2}\)。设\(f(w)\)第一个非\(0\)元素在位置\(i\),最...

2019-09-04 10:01:00 175

转载 CF10D LCIS&&Acwing 272

一道经典\(DP\)LCS\[ f[i][j]=f[i-1][j-1]+1\;(i,j>0,a[i]=b[j])\]\[ f[i][j]=max(f[i][j-1],f[i-1][j])\;(i,j>0,a[i]\not=b[j])\]其中,f[i][j]为a序列前i个元素与b序列前j个元素的\(LCS\)长度LIS\[f[i]=max~f[j]+1~(j<...

2019-09-03 21:25:00 111

转载 CF10C Digital Root

链接Idea看完题有以下结论\[x\equiv s(x)\%9\]接着我们来算\(d(x)\)的值,知道\(d(x)\)的值域是\([1,9],d(x)\in \mathbb Z\)那么很容易算出\[d(x)=\begin{cases}x\%9\quad(x\%9\not=0)\\9 (x\%9=0)\end{cases}\]\(x\in [1,9]\),显然.........

2019-09-03 18:19:00 98

转载 yLOI2019 青原樱

链接看完题目,结论就是:一道五三的题(应该吧_(:з」∠)_反正是一道数论题Idea首先,看到这种“一个空位”的问题,第一想法就是把一棵樱花和它后面的空位视为一组(或者一个数).另外我们可以发现,如果最后一个元素在\(n\)位置上时,那么是不用考虑它后面的那个空位的.所以思路就出来了:分类讨论.如果最后一个元素不在\(n\)位置上,那么此时相当于有\(n-m\)个空位,要...

2019-09-02 14:38:00 136

转载 关于Luogu的背景

就像这样?真很简单找个可以下载插件的浏览器;在应用中心搜索 Stylus 并安装然后是这个样子点击查找更多样式,下载你想要的插件(推荐下载氩洛谷)点击分享的小图标 ,进入以下页面然后设置即可(背景地址推荐使用图床)\(P.S\text{该插件也可应用于百度,BZOJ,知乎等网站}\)转载于:https://www.cnblogs.com/cbyyc/p/...

2019-09-02 13:19:00 1349

转载 新开博客园~~

如您发现,点击不了文章,无法拖拽,无法切换看板娘等问题,请刷新。题解会同步于Luogu BlogRP++1 #include<bits/stdc++.h>2 using namespace std;3 int main(){4 int rp;5 while(1) rp++;6 return 0; ...

2019-08-31 14:09:00 46

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除