上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 109 下一页

2020年5月14日

平衡树性质+思维——NWERC 2019 Balanced Cut

摘要: 找了老半天错误。。 高度为i的平衡树至少要有f(i)=f(i-1)+f(i-2)+1个结点从小到达枚举i,如果i被选中,那么其所有祖先p也必被选中考虑i能否加入:如果i在祖先p的左子树里,p的左子树高度更新,连带更新右子树必须要有的高度 如果i在组先p的右子树里,更新右子树高度,只要右子树高度<=左 阅读全文

posted @ 2020-05-14 13:10 zsben 阅读(247) 评论(0) 推荐(0) 编辑

【好题】思维+数学+二分+单调栈——NWERC 2019 Height Profile

摘要: 可以很简单地发现,如果可以找到这样的两点,那么最优的情况一定是,两个点中至少有一个点在端点上。 对于每一个斜率k,将第i个节点减去k*i,形成新的图。在新的图上斜率大于等于0就是符合条件的。 我们可以枚举右端点。对于同一个右端点,如果点a比点b更靠近右端点并且点a不小于点b,那么点a就不需要考虑了, 阅读全文

posted @ 2020-05-14 09:36 zsben 阅读(194) 评论(0) 推荐(0) 编辑

2020年5月12日

codeforce round 325 C/D/E

摘要: C #include<bits/stdc++.h> using namespace std; const int MAX_N=4010; int n; long long d[MAX_N],p[MAX_N],v[MAX_N]; int cure[MAX_N]; int main() { freope 阅读全文

posted @ 2020-05-12 17:12 zsben 阅读(110) 评论(0) 推荐(0) 编辑

2020年5月10日

leetcode 题单

摘要: ps:因为codeforces新的题都刷的差不多了,比赛也不是天天有,所以打算上leetcode补点知识,题单里会贴一些比较有意思(比较有技巧性)的题 难度大概在mid-hard(其实大部分是hard..) 缺失的第一个正数(类似于求数组的mex):将数组本身看成哈希表 class Solution 阅读全文

posted @ 2020-05-10 09:57 zsben 阅读(398) 评论(0) 推荐(0) 编辑

2020年5月8日

【好题】数学+二分+思维——cf1344D/1345F

摘要: /* 对于每个bi,当bi从x-1提升到x时,对答案的贡献是 ai-3x^2+3x-1, x>=1,函数递减 即bi越大时,bi+1所获得的增量收益就越低 所以有暴力的解法就是每次找到当前+1后增量最大的那个bi,给其+1 考虑二分这个增量delta,对每个bi,二分找到x,当bi从x-1增加到x时 阅读全文

posted @ 2020-05-08 15:12 zsben 阅读(347) 评论(0) 推荐(0) 编辑

【好题】图论+思维——cf1344C/cf1345E

摘要: /* u<v,那么u->v连边,形成一个DAG 如果u选择的是全称量词,那么所有u出发可达的点v,显然有u<v,所以v必须是存在量词 所有可以到达u的点v,显然有u>v,所以v必须是存在量词 由于必须从左到右进行,所以如果a[i]是存在量词,那么a[i]可达的a[i+k],可达a[i]的a[i+k] 阅读全文

posted @ 2020-05-08 11:25 zsben 阅读(244) 评论(1) 推荐(0) 编辑

模拟+bfs——cf1344D

摘要: #include<bits/stdc++.h> using namespace std; #define N 2005 char s[N][N]; int n,m,vis[N][N],ans,f1[N],f2[N]; void dfs(int i,int j){ vis[i][j]=1; if(i+ 阅读全文

posted @ 2020-05-08 09:02 zsben 阅读(192) 评论(0) 推荐(0) 编辑

2020年5月7日

【留坑】模拟+极角排序+预处理——ICPC PNWRC 2019 H

摘要: 做的我要吐了。。留着吧以后再看看 /* 两两枚举起始的点,然后按题意模拟寻找下去,为了加速,预处理nxt[i][j]表示直线p[i]->p[j]旋转时,下一个碰到点的下标 */ #include <iostream> #include <algorithm> #include <vector> #i 阅读全文

posted @ 2020-05-07 18:00 zsben 阅读(158) 评论(0) 推荐(0) 编辑

【好题】思维+几何+离散化——ICPC PNWRC 2019 G

摘要: 这题的投影求交解法很新奇 /* 把脉冲i往后推ti个单位,然后将其投影在y=x上 把所有投影点按x坐标排序,遇到垂直脉冲投影的起点,cntv++,遇到垂直脉冲投影的终点,cntv-- 遇到水平脉冲投影的起点,ans+=cntv 垂直脉冲的贡献同理 */ #include<bits/stdc++.h> 阅读全文

posted @ 2020-05-07 15:53 zsben 阅读(186) 评论(0) 推荐(0) 编辑

【难】组合数学+dp——ICPC PNWRC 2019

摘要: 两篇讲的比较清楚的博客(感觉比官方题解讲的清楚些) https://blog.csdn.net/The___Flash/article/details/105931836 https://blog.csdn.net/monochrome00/article/details/105921913/ 思路 阅读全文

posted @ 2020-05-07 11:18 zsben 阅读(138) 评论(0) 推荐(0) 编辑

上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 109 下一页

导航