• BestCoder Round #75-King's Cake(模拟)

    时间:2022-12-16 22:26:34

    King's Phone    Accepts: 310    Submissions: 2980  Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/...

  • Codeforces Round #345 (Div. 2) E. Table Compression 并查集

    时间:2022-12-16 15:59:28

    E. Table Compression题目连接:http://www.codeforces.com/contest/651/problem/EDescriptionLittle Petya is now fond of data compression algorithms. He has alr...

  • Codeforces Round #345 (Div. 1) C. Table Compression (并查集)

    时间:2022-12-16 15:59:46

    Little Petya is now fond of data compression algorithms. He has already studied gz, bz, zip algorithms and many others. Inspired by the new knowledge,...

  • Codeforces Round #345 (Div. 2) E. Table Compression 并查集+智商题

    时间:2022-12-16 15:49:56

    E. Table Compressiontime limit per test4 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputLittle Petya is now fond of ...

  • Codeforces Round #345 (Div. 2) E. Table Compression(并查集)

    时间:2022-12-16 15:45:26

    传送门首先先从小到大排序,如果没有重复的元素,直接一个一个往上填即可,每一个数就等于当前行和列的最大值 + 1如果某一行或列上有重复的元素,就用并查集把他们连起来,很(不)显然,处于同一行或列的相同元素始终应该保持一样的,然后再一个一个往上填#include <bits/stdc++.h>...

  • 【Codeforces AIM Tech Round 4 (Div. 2) C】

    时间:2022-12-16 14:18:45

    ·将排序限制于子序列中,又可以说明什么呢?C. Sorting by Subsequences·英文题,述大意:      输入一个长度为n的无重复元素的序列{a1,a2……an}(1<=n<=105,|ai|<109,将其分成p个不重复的子序列,使得只对每个子序列升序排序,能够在...

  • LibreOJ #515. 「LibreOJ β Round #2」贪心只能过样例

    时间:2022-12-16 12:43:13

    二次联通门 : LibreOJ #515. 「LibreOJ β Round #2」贪心只能过样例         /* LibreOJ #515. 「LibreOJ β Round #2」贪心只能过样例 很显然 贪心方程哦不 dp方程为 f[i][j]=f[i-1][j-k...

  • BestCoder Round #75 1003 - King's Order & 1004 - King's Game

    时间:2022-12-16 12:08:05

    King's Order    Accepts: 381    Submissions: 1361  Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/6553...

  • POJ 3252 Round Numbers 数位dp(入门

    时间:2022-12-16 11:49:56

    题目链接:点击打开链接 题意: 给定一个区间,求区间内有多少个合法数(当这个数的二进制中0的个数>=1的个数称为合法数 二进制无前导0) 思路: cnt[i]表示二进制长度为i位(即最高位为1,其他位任意)时的合法数个数。 sum[i] 就是二进制长度<=i位的合法数个数。 然后从最高位...

  • Educational Codeforces Round 8(D. Magic Numbers(数位DP))

    时间:2022-12-16 10:32:38

    题目链接:点击打开链接 题意:给一个m一个d, 一个字符串a和b, 问在[a,b]范围内, 有多少个可以整除m的魔法数, 魔法数的定义是, 偶数位上都是d, 奇数位上都不是d。 思路:据说是典型的数位DP, 以前没做过数位DP, 感觉和DP差不多? 用d[i][j][p]表示当前到了第i位, 余数为...

  • LOJ#503. 「LibreOJ β Round」ZQC 的课堂(容斥+FHQTreap)

    时间:2022-12-16 09:40:24

    题面传送门题解首先\(x\)和\(y\)两维互相独立,可以分开考虑,我们以\(x\)为例我们把\(x\)做个前缀和,那么就是问有多少\(i\)满足\(s_is_{i-1}<0\),其中\(s_0=1\)。这个条件等价于\(\max(s_i,s_{i-1})>0\)且\(\min(s_i,...

  • POJ 3252 Round Numbers (数位DP)

    时间:2022-12-16 09:40:48

    题意:求区间内一个数二进制位1的数量大于等于0的数的个数。 析:dp[i][j][k] 表示前 i 位,长度为 j 的,1的数量是 k。注意前导0. 代码如下: #pragma comment(linker, "/STACK:1024000000,1024000000")#include <...

  • Codeforces Beta Round #8 E. Beads(数位DP)

    时间:2022-12-16 09:36:01

    One Martian boy called Zorg wants to present a string of beads to his friend from the Earth — Masha. He knows that Masha likes two colours: blue and...

  • BestCoder Round #75 1003 - King's Order

    时间:2022-12-16 08:58:38

    国王演讲后士气大增,但此时战争还没有结束,国王时不时要下发命令。由于国王的口吃并没有治愈,所以传令中可能出现:“让第三军-军-军,到前线去” 这样的命令。由于大洋国在军队中安插了间谍 , 战事紧急,很多时候前线的指挥官不能分清哪些命令真正来自国王。但国王的命令有一个特点,他每次连续重复的字符最多 3...

  • Codeforces Round #238 (Div. 2) D. Toy Sum 暴搜

    时间:2022-12-16 08:50:06

    题目链接:题目D. Toy Sumtime limit per test:1 secondmemory limit per test:256 megabytes问题描述Little Chris is very keen on his toy blocks. His teacher, however,...

  • LOJ #559. 「LibreOJ Round #9」ZQC 的迷宫

    时间:2022-12-16 07:58:07

    一道ZZ结论题,主要是来写一写交互题的。我们要先知道一句话:扶着墙是肯定可以走出简单迷宫的。然后我们冷静分析问题。若这个迷宫是\(n\times m\)的,那么最多有\(2mn+n+m\)个墙壁。由于题目中提到方格之间都联通且形成一棵树,那么我们删去\(nm-1\)条边。由于边界其中至多一半会经过一...

  • LOJ504「LibreOJ β Round」ZQC 的手办

    时间:2022-12-16 07:53:10

    https://loj.ac/problem/504题解对于区间取\(\max\),这个比较好办,直接在线段树上打标记就行了。如果让我们弹出前\(n\)个数,我们可以用类似超级钢琴的思想,队列中每个元素是一个线段树节点,弹出时记录最值的位置,然后分成两半继续做就行了。代码#include<bi...

  • 「LibreOJ β Round」ZQC 的手办

    时间:2022-12-16 07:48:19

    https://loj.ac/problem/504一类套路题.首先这个玩意可以两个logn树套树做。。。。naive地,把区间内的所有数拿出来放进堆里。不断取出。太多了。所以开始只保留那初始logn区间最小值,弹出之后再找出左右区间下一个线段树维护最小值和最小值位置。和超级钢琴,异或粽子,K个串都...

  • 【LOJbeta round1】ZQC的手办

    时间:2022-12-16 07:48:13

    NOI2012-超级钢琴的升级版。用线段树维护最小值及其出现位置,接下来就跟超级钢琴一个做法了。#include<bits/stdc++.h>#define N 500010#define inf 1000000007#define fi first#define sc second#d...

  • loj#501 「LibreOJ β Round」ZQC 的树列

    时间:2022-12-16 07:48:19

    分析代码(我的代码是瞎jb水过去的)#include<bits/stdc++.h>using namespace std;#define li long longli a[];int main(){ li n=,i,j,k,kk; scanf("%lld",&k); ...