
离散数学&&博弈
文章平均质量分 61
看到就加
scau_sleep(今天写bug了吗?
1.一个退役acmer,老年选手
2. 今天喝水了吗?
3. 会写暴力~比不会写强~比不会写优秀
4.不会三分,喜提铁牌。
5. 失败一次不算什么,胸针为了拯救真由里 和 助手。重来3000多次都可以,那我失败几次,又算什么。(命运石之门)
-------如果说这是命运石之门的意志的话
展开
-
G - Generalized Subtraction Game( SG && 优化 待补)
博弈太难了,优化太难了原创 2022-11-20 01:27:38 · 230 阅读 · 0 评论 -
Codeforces Round #829 (Div. 2)E - Wish I Knew How to Sort(dp期望)1024水个题解,最近感觉没什么时间刷算法
1024签到,概率dp原创 2022-10-24 20:08:07 · 667 阅读 · 0 评论 -
Codeforces Round #828 (Div. 3), problem: (F) MEX vs MED(数学&&枚举)
组合数学 or 枚举原创 2022-10-17 20:59:21 · 624 阅读 · 2 评论 -
Codeforces Round #785 (Div. 2) D. Lost Arithmetic Progression (类似质因分解)
传送门:link题意:给你两个等差数列的:首项,公差,项数。数列BBB和数列CCC给出.要求有多少满足条件的数列AAA数列CCC 是 数列AAA 和 数列BBB的公共项。思路:感觉难度在 [1800,2100][1800,2100][1800,2100]的样子。这里为了方便说明:令BBB的首项,公差,最后一项分别为 b,d2,bnb,d2,bnb,d2,bn令CCC的首项,公差,最后一项分别为 c,d3,cnc,d3,cnc,d3,cn先把边界特判了:由于数列CCC是公共项,所原创 2022-05-01 01:55:00 · 404 阅读 · 0 评论 -
Ignatius and the Princess IV HDU - 1029(简单离散化)
Ignatius and the Princess IV HDU - 1029题意:给你一个奇数长度的数组,统计个数大于 n+12\frac{n+1}{2}2n+1的数字,并且输出。反思:memcpy在#include <cstring>里mecpy()的参数说明memcpy(a,b,sizeof(a))//memcpy也是按照字节来复制,//所以要用sizeof算出大小。思路:可以先离散化,后统计答案输出。AC/*皮卡丘冲鸭!へ /| /原创 2021-02-14 18:07:43 · 108 阅读 · 0 评论 -
Codeforces Round #666 (Div. 2)D经典博弈(贪心)
D. Stoned Game题意:有n堆石头,两个人轮流拿一个石头。后手不能拿刚刚先手抓的堆.问:最后谁赢。思路1:可以先考虑,假如有一堆的总数>其它的堆的总数.那么先手可以一直抓这一堆,把对手磨死(贪心,抓大堆)。那么假如一般情况,也是贪心抓大堆,log维护一下。思路2:可以先考虑,假如有一堆的总数>其它的堆的总数.那么先手可以一直抓这一堆,把对手磨死(贪心,抓大堆)。sum为偶数,肯定后手赢。反之,先手赢。(菜鸡不会证明)AC1#include <ios原创 2020-08-31 23:48:24 · 165 阅读 · 0 评论 -
AtCoder Beginner Contest 178 ---E平面曼哈顿最短距离(挖一个坑,其他最短距离)
E - Dist Max题意:很简单。思路:可以把绝对值拆开,之后分类讨论即可。(维护几个最大值即可)AC#include<algorithm>#include<iostream>#include<vector>using namespace std;const int maxn = 1e6+7;int n;long long seed;inline long long rand(long long l, long long r) { s原创 2020-09-14 00:48:59 · 253 阅读 · 0 评论 -
HDU 6638二维扫描线+二维最大子段和+离线
Snowy Smile HDU - 6638题解看这位大佬,讲的很详细了。传送门反思:本题做的时候,已经想到二维子段和了,但不知怎么维护。看了题解,原来要用线段树,之后暴力算答案。先只看纵坐标,即只看y时(即一条水平的扫描线时),那么先暴力枚举所有可能的矩形(这些矩形,只知道上下界,左右边界还是未知的)对于每一次枚举y上界时(即一条水平的扫描线时),可以看一下这条水平扫描线y上是否有点,有就加入到【1,cntx】的线段树里,根据x坐标,往区间里进行点修改(由于数据坐标有1e9,所以要先离线原创 2020-08-07 01:08:59 · 309 阅读 · 0 评论 -
[kuangbin带你飞]专题七 线段树(poj-2528,区间染色+离线)
D - Mayor’s posters POJ - 2528 题意:给你一个区间,每次都对一个子区间染色,颜色会覆盖。问:最后有多少种颜色。思路:数据很大,直接线段树会超。所以先离线离线后,就是线段树的常规操作了。之后就读一个区间就把这个区间染色。pushdown时把当前区间的颜色传递给【a,mid】和【mid,b】。而【a,b】的颜色置为0,(一次次的pushdown,总会到单点,方便dfs考察时要考察单点的颜色)dfs统计所有的单点有多少种颜色。反思:离线时的 For(i,原创 2020-05-19 14:04:51 · 197 阅读 · 0 评论 -
[kuangbin带你飞]专题五 并查集 Parity game(poj 1733)(离线+带权并查集模板)
Parity game(poj1733)题意:有以个串,每次给出【i,j】之间的1的个数,有m次询问,判断当前询问是否和之前的询问相冲突,冲突就break。思路:由于本题的区间范围有点大,所以要先离线。本每次输入的左右区间依次存入一个 数组 中。之后把重复的出现去掉unique(为了后面的二分查找)之后就是带权并查集的基本操作,本题的dis【】稍微改变一下,就可以了(本题e...原创 2020-04-28 16:13:47 · 216 阅读 · 0 评论 -
矩阵倒置(on)
oj稀疏矩阵的运算 (0n算法)Description稀疏矩阵的压缩存储原则:只存矩阵的行列数和每个非零元的行列下标及其值。例如下图的矩阵M由行列数(6,7)和三元组表{(1,2,12), (1,3,9), (3,1,-3),(3,6,14),(4,3,24),(5,2,18), (6,1,15), (6,4,-7) }唯一确定。问题描述:已知一个稀疏矩阵的三元组表,使用快速转置算法求其转...原创 2020-04-16 22:31:37 · 1568 阅读 · 0 评论