自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(205)
  • 资源 (1)
  • 收藏
  • 关注

原创 SDNU_ACM_ICPC_2021_Winter 补题情况

SDNU_ACM_ICPC_2021_Winter_Practice_1st [团队赛]ABCDEFGHIJKLMN∙\textcolor{green}{\bullet}∙∙\textcolor{green}{\bullet}∙∙\textcolor{green}{\bullet}∙∘\circ∘∙\textcolor{green}{\bullet}∙∙\textcolor{green}{\bullet}∙∙\textcolor{green}{\bu

2021-01-19 21:39:37 13

原创 Magic Bracelet(POJ 2888,Burnside 引理 + 矩阵快速幂优化 dp)

一、题目链接Magic Bracelet二、题目大意给定 mmm 种不同颜色的魔法珠子,每种颜色的珠子的个数都足够多。现在要从中挑选 nnn 个珠子,串成一个环形魔法手链。魔法珠子之间存在 kkk 对排斥关系,互相排斥的两种颜色的珠子不能相邻,否则会发生爆炸。(同一种颜色的珠子之间也可能存在排斥)请问一共可以制作出多少种不同的手链。注意,如果两个手链经旋转后能够完全重合在一起,对应位置的珠子颜色完全相同,则视为同一种手链。答案对 997399739973997399739973 取模。1≤

2021-01-18 10:51:21 19

原创 牛客小白月赛31【解题报告】

A A|B题目大意给定两个正整数 a,xa,xa,x,统计满足以下条件的 bbb 的个数:\quad 1. 1≤b≤x1 \leq b \leq x1≤b≤x\quad 2. a∣b=a+ba|b = a + ba∣b=a+b分析a∣b=a+ba|b = a + ba∣b=a+b 说明 aaa 与 bbb 的二进制表示中 111 的位置互斥.这里很不厚道地用了数位 dp(说好的 小白 呢?代码实现#include <bits/stdc++.h>using namespace

2021-01-18 09:40:39 22

原创 SDNU ACM-ICPC 2020 Competition For the End of Term(11-29)【解题报告】

文章目录前言说明题解1644.Euler YYDS![找规律]出题人:lhr \quad 验题人:ymf题目大意分析代码实现1649.Palindrome of prime number[模拟 + 暴力判断质数]出题人:wx \quad 验题人:lhr题目大意分析代码实现1652.The Magic LMR Ring[找规律]出题人:lhr \quad 验题人:题目大意分析代码实现1654.Treasure House[BFS + 记录路径]出题人:lhr \quad 验题人:题目大意分析代码实现1653.

2020-11-29 19:38:12 120

原创 SDNU ACM-ICPC 2020 Freshman‘s first monthly competition(11-15)【解题报告】

题解说明以下内容为现场赛时写的,一边看榜,一边写,所以是按照每道题被拿走FB的顺序写的。1616.Arithmetic Sequence[签到]出题人:ymf验题人:李浩然、王欣、蓝宗慰全场最简单的题目,于 00:02:57 被 2020Wangweiyi 拿走全场 First Blood!题目大意\quad给出一个整数 SSS,要求你构造一个长度最短的等差数列,使其和为 SSS.分析\quad直接输出 SSS 不就好啦.代码实现#include <bits/stdc++.h&

2020-11-16 15:19:22 164

原创 2020ICPC·小米 网络选拔赛第一场

先贴一份代码,之后再来写~~(咕)~~A Intelligent Warehouse三.代码实现#include <bits/stdc++.h>using namespace std;typedef long long ll;const int M = (int)2e5;const int N = (int)1e7;const double eps = 1e-9;const int inf = 0x3f3f3f3f;const ll mod = (ll)998244353

2020-10-25 21:57:54 896

原创 SDNU ACM-ICPC 2020 Extra Training Contest 14 训练赛 A B C D G K 题解

A A water problem一.题目大意\quad问 nnn 是否同时为 737373 和 137137137 的倍数.\quadlength(n)≤107length(n) \leq 10^7length(n)≤107.二.分析\quad赛时产生失智行为,水题直接写.三.代码实现#include <bits/stdc++.h>using namespace std;typedef unsigned long long ull;typedef long long ll

2020-09-04 16:38:43 79

原创 牛客练习赛68 A B C D

A 牛牛的mex运算一.题目大意\quad给出 nnn 个数 a[1..n]a[1..n]a[1..n],qqq 次询问,每次给出 l,rl, rl,r并询问 mex(a[l..r])mex(a[l..r])mex(a[l..r]).\quadn,q≤105,0≤a≤n−1n,q \leq 10^5, 0 \leq a \leq n - 1n,q≤105,0≤a≤n−1 且 a[i]a[i]a[i] 互异.二.分析\quad赛时用的莫队,看题解才发现自己写麻烦了.\quad根据题目条件不难得 a

2020-08-29 17:25:59 73

原创 Prime Independence(LightOJ - 1356,线性筛 + 最大独立集)

一.题目链接\quadPrime Independence二.题目大意\quad给 nnn 个数,AAA 被称为 BBB 的素倍数当前仅当 A=B×PA = B \times PA=B×P( PPP 为素数)\quad定义最大独立集为最多能选出多少个数,使得选出的数两两之间不存在素倍数关系.\quad求最大独立集.\quad1≤N≤104,1≤e≤5×1051 \leq N \leq 10^4, 1 \leq e \leq 5 \times 10^51≤N≤104,1≤e≤5×105 且 eee

2020-08-05 00:04:13 63

原创 Sub Matrix Sum(UCF Local Programming Contest 2019(Practice),二分单调栈)

一.题目链接\quadSub Matrix Sum二.题目大意\quad给出一个大小 R×CR \times CR×C 的矩阵,要求选出一个子矩阵,在子矩阵和不小于 SSS 的条件下,输出子矩阵的最小大小.\quad1≤R,C,R×C≤105,−109≤S,矩阵元素≤1091 \leq R,C,R \times C \leq 10^5, -10^9 \leq S,矩阵元素 \leq 10^91≤R,C,R×C≤105,−109≤S,矩阵元素≤109三.分析\quad由于矩阵元素可为负,因此尺取是

2020-07-24 18:15:20 204

原创 Fibonacci Sum (HDU - 6755,斐波那契数列幂之和 + 亿点小优化)

一.题目链接\quad Fibonacci Sum二.题目大意\quad T组数据,每次给出三个整数 N,C,K,求 ∑i=0Nfibi×CK (mod 109+9)\sum_{i=0}^{N}fib_{i \times C}^K \ (mod \ 10^9+9)∑i=0N​fibi×CK​ (mod 109+9).\quad 1≤T≤102,1≤N,C≤1018,1≤K≤1051 \leq T \leq 10^2, 1 \leq N,C \leq 10^{1

2020-07-22 21:43:01 90 1

原创 2020牛客暑期多校训练营(第一场)题解 Continue...

J Easy Integration一.题目大意\quad 10510^5105次查询∫01(x−x2)ndx\int_{0}^{1}(x-x^2)^ndx∫01​(x−x2)ndx,1≤n≤1061\leq n \leq 10^61≤n≤106.二.分析\quad∫01(x−x2)ndx=∫01xn(1−x)ndx\int_{0}^{1}(x-x^2)^ndx=\int_{0}^{1}x^n(1-x)^ndx∫01​(x−x2)ndx=∫01​xn(1−x)ndx\quad∫01xn(1−x)n

2020-07-13 18:10:03 735 7

原创 Everything Is Generated In Equal Probability(HDU - 6595,概率期望)

一.题目链接:HDU-6595二.题目大意:题目给定一个正整数N.在区间[1, N]中随机等概率地选取一个正整数n,然后随机等概率地生成一个长度为n的排列A,然后调用函数 CALCULATE(A).SUBSEQUENCE(A):随机生成一个序列A的子序列.CNTINVERSIONPAIRS(A):返回序列A的逆序对数.CALCULATE(A):计算序列A的逆序数C,再随机选取一个A的子序列B,递归返回C + CALCULATE(B).求返回结果CALCULATE(A)的期

2020-07-08 23:39:03 73

原创 管道取珠(NOI2009,线性 DP)

一.题目链接\quad 管道取珠二.题目大意\quad 原生题目极佳.三.分析\quad 这道题上来一手转化很妙,学到了~~\quad 题目中设 a[i] 为最终序列的某种方案数,而让我们求解的却是 a[i]2a[i]^2a[i]2,很明显我们需要找出两者的关系.\quad 假设我们有两个完全相同且独立的系统,两个人同时进行操作,不难证明,对于某个最终序列 F,两个人操作完成后得到的序列都与 F 相同的方案数即为 a[i]2a[i]^2a[i]2\quad 经过这一步转化后,我们就可以愉快

2020-05-28 21:05:44 82

原创 斐波那契和(“科大讯飞杯”第十七届同济大学程序设计预选赛暨高校网络友谊赛 J,矩阵快速幂)

一.题目链接:斐波那契和二.题目大意:求三.分析:比赛时套杜教 BM 一直wa,赛后才发现模数写错...(太蠢了由于杜教 BM 直接套上模板改改模数就能 AC,这里只给出非杜教 BM 解法(杜教 BM 他不香吗?首先做一下符号解释符号化后,题目即求然后求的递推式当计算时,前面的值均已计算完毕,因此我们只需求下面求的递推式当时当时至此我们...

2020-05-12 00:25:13 800 1

原创 Carny Magician(ICPC Pacific Northwest Regional Contest 2019,数位 DP)

一.题目链接:Carny Magician二.题目大意:大小为 n 的排列,求其中有 m 个元素在下标对应位置,其他元素错排的字典序第 k 大的排列.三.分析:贴一个大佬链接~~比赛时搞了半天也没推出来状态转移方程...状态表示:c[i, j]: 从 i 个元素中取 j 个的方案数fac[i]: i 的阶乘f[i]: 大小为 i 的排列的错排方案数g[...

2020-05-05 14:17:13 163

原创 Pokegene(ICPC North Central NA Contest 2018,LCP)

一.题目链接:Pokegene二.题目大意:三.分析:题解给了两种解法:后缀数组 || 虚树这里给出一种小白解法(其实是上面那两种我都不会)首先对原字符串排序,这样就可以保证具有相同前缀的字符串会挨在一起.这样求一下 s[i] 与 s[i + k -1] 点的 lcp,另外需要求 s[i] 与 s[i + k] 的 lcp 和 s[i] 与 s[i - 1] 的 ...

2020-05-01 01:05:56 114

原创 A Horrible Poem (HYSBZ - 2795,字符串哈希 + 枚举最小循环节小技巧~)

一.题目链接:HYSBZ-2795二.题目大意:给一个长度为 n 的字符串,q 次询问,每次问 s[l...r] 的最小循环节.三.分析:技巧一:字符串 s[l, r] 具有循环节 k 等价于 s[l, r - k] == s[l + k, r].技巧二:线性筛中预处理出每个数的最小质因子,可进行质因数分解.技巧三:字符串的最小循环节可通过对字符串长度的...

2020-04-17 23:08:16 112

原创 Hunter (HDU - 4568,SPFA + 状压 DP)

一.题目链接:HDU-4568二.题目大意:给一个 n*m 的地图,每个点上有一个数代表花费,-1代表无法经过,有 k 个关键点.求从地图的任意一侧进入,遍历完所有的关键点,离开地图的最小花费.三.分析:设地图外为 0 号关键点,对 k + 1 个关键点分别跑 spfa,得到两两关键点的花费,之后状压即可.关于状压状态设计,我们选取的是 dp[i][j] 代表点状态为 ...

2020-04-12 23:58:15 93

原创 Permutation (HDU - 3811,状压 DP)

一.题目链接:HDU-3811二.题目大意:第一行两个整数 n,m.接下来 m 行,每行两个整数 ai,bi,表示第 ai 个数为 bi.求有多少种1~n 的排列,至少满足 m 中的一个限制.三.分析:最暴力的做法就是二进制枚举此次该满足的限制,利用容斥的思想计算,但这样肯定是 TLE...考虑答案的对立事件:1~n 的排列,不满足 m 中的任何一个限制.记 d...

2020-04-11 19:55:35 68

原创 Lineup the Dominoes(UCF Local Programming Contest 2016 I,状压 DP)

一.题目链接:Lineup the Dominoes二.题目大意:T 组样例每组有一个整数 n (n <= 16),表示有 n 个双面多米诺骨牌,每个多米诺骨牌正面有数字 s,反面有数字 t.n 个多米诺骨牌可以排成一行当且仅当相邻的多米诺骨牌的相邻面上的数字相同(可以对任意多个多米诺骨牌正反面翻转).问这 n 个多米诺骨牌排成一行有多少种方式(只有两种排列的多米诺骨...

2020-03-28 21:27:28 113

原创 Cupcake Bonuses(UCF Local Programming Contest 2018 E,dfs序 + 线段树)

一.题目链接:Cupcake Bonuses二.题目大意:初始有一个员工,有四种操作:1 i:给第 i 员工一个员工.2 i m:把第 i 号员工的工资系数置为 m.3 i b:给第 i 号员工及其所有下属基金为 b 的工资,每个人的实际所获工资等于 基金b * 这个人的工资系数.4 i:查询第 i 号员工当前已获得的实际工资.三.分析:这题直接暴力即可.(比赛...

2020-03-26 12:51:03 191

原创 美丽的序列I(牛客小白月赛23 F,计数)

一.题目链接:美丽的序列I二.题目大意:中文题~~三.分析:正如题解所述,一步一步分析即可.计算和式时,分情况讨论即可.四.代码实现:#include<bits/stdc++.h>using namespace std;typedef long long ll;const int M = (int)1e5;const ll mod = ...

2020-03-23 12:30:40 122

原创 膜法记录(牛客小白月赛23 A,子集前缀和)

一.题目链接:膜法记录二.题目大意:中文题~~三.分析:由于 n 只有 20,考虑二进制枚举操作的行因此我们只需预处理出对行进行 i 操作后,零列的个数,记为 cnt[i].先求出列状态为 i 的列的个数,记为cnt2[i] 中.那么 cnt[i] = sum(cnt2[i 的子集]).例如求出列状态数 cnt2[00], cnt2[01], cnt2[10]...

2020-03-22 12:51:36 473 4

原创 Batting Practice (LightOJ - 1408,概率 & 期望)

一.题目链接:LightOJ-1408二.题目大意:每次投球有 p 的概率投空,若连续投中 k1 次 或 连续投空k2 次,游戏结束.求投球次数的期望.三.分析:f[i]: 已经连续投中 i次,距离游戏结束还需投球次数的期望.g[i]:已经连续投空 i次,距离游戏结束还需投球次数的期望.易得转移方程:f[i] = (1 - p) * f[i + 1] +...

2020-03-20 11:59:22 141

原创 Apocalypse Someday (POJ - 3208,数位 DP)

一.题目链接:POJ-3208二.题目大意:定义魔鬼数为含有连续 666 的数.求第 k 大的魔鬼数.三.分析:很明显用填坑法解数位 DP.假设当前枚举到数字的第 i 位且第 i 位为 j ,那我们需要知道小于等于当前枚举的数的魔鬼数有多少个.显然需要预处理出 f[i][j].f[i][0]: 不超过 i 位数且从第 i 位开始有 0 个连续的 6 的非魔鬼数的...

2020-03-16 12:30:10 57

原创 A decorative fence (POJ - 1037,计数类 DP)

一.题目链接:POJ-1037二.题目大意:输入两个整数 n,c要求输出字典序为 c 的 1~n 的**排列.**排列是指长度为 n,每个数字为 1~n 且数字不重复且大小高低交错的排列.三.分析:可以用 “试填法” 来确定排名为 c 的排列.具体来说,我们可以枚举第一个数的大小当第一个数为 a[1] 时,设后面 n - 1 个数构成的**排列方案数为 t若...

2020-03-12 20:39:32 108

原创 中国石油大学ACM俱乐部开放训练赛の七题菜鸡题解(Done)

问题 A: sciorz画画1. 题目大意求凸包最优三角抛分,三角权函数为 w(i, j, k) = a[i] * a[j] * a[k].2. 分析:裸题直接上小吐槽:这 100 组数据是假的...3. 代码实现:#include <bits/stdc++.h>using namespace std;typedef long long ll;c...

2020-03-09 11:22:05 309

原创 304. 诗人小G(算法竞赛进阶指南,一维线型 DP 的四边形不等式优化)

一.题目链接:诗人小G二.题目大意:啦啦啦~三.分析:做了好久,终于想明白了(在想peach)大佬讲解没错,就是没有分析!小吐槽:答案必须用 long double 存储,太傻吊了.四.代码实现:#include <bits/stdc++.h>using namespace std;typedef long long ll;const...

2020-03-06 22:20:42 126

原创 301. 任务安排2(算法竞赛进阶指南,斜率优化 DP)

一.题目链接:任务安排 2二.题目大意:中文题~~三.分析(划水):嘤嘤嘤,第一道斜率优化 DP.网上讲解很多了,大佬讲得也很棒,我就不造轮子了.四.代码实现:#include <cstdio>#include <cstring>#include <algorithm>using namespace std;typed...

2020-03-04 10:58:24 150

原创 ICPC North Central NA Contest 2017 (部分题解)

目录总结:Stoichiometry一.题目大意:二.分析:三.代码实现:Smooth Array一.题目大意:二.分析:三.代码实现:总结:我好菜呀,这场该 AK 的...Stoichiometry一.题目大意:化学方程式配平二.分析:直接高斯消元,由于题目说含有唯一最小解,说明有且只有一个自由元,枚举自由元的值,使得各系数为整数即...

2020-03-01 20:16:25 263

原创 294. 计算重复(算法竞赛进阶指南,倍增优化 DP)

一.题目链接:计算重复二.题目大意:题目简单易懂三.分析:题目要求最大的 m,使得 conn(s2, n2 * m) 是 conn(s1, n1) 的子序列.等价于求最大的 h,使得 conn(s2, h) 是 conn(s1, n1) 的子序列易知,m = h / n2.第一想法是二分答案,可是 check 不好写,因此可以通过 预处理 + 倍增 求解.由于在...

2020-02-28 22:30:51 113

原创 Food Delivery (ZOJ - 3469,区间 DP)

一.题目链接:ZOJ-3469二.题目大意:在数轴上有 n 个顾客,在 x 点有一个外卖员,外卖员走一米需要 v 秒,每秒顾客 i 的怒气值增加 b[i]求送完 n 个顾客的外卖后,n 个顾客怒气值和的最小值.三.分析:这题的 DP 状态表示很有意思,dp[i][j][0/1] 表示送完区间 [i, j] 后,且外卖员在 i/j 点,n 个顾客怒气值和的最小值.也就是说...

2020-02-27 21:17:28 158

原创 Code Feat (UVA - 11754,CRT + 玄学暴力)

一.题目链接:UVA-11754二.题目大意:第一行两个整数 C,S.接下来 C 行,每行开始有两个整数 X[i],K[i],接下来 K[i] 个整数 Y[i][1 ... K[i]]表示存在一个正整数 N,使得 N 满足 C 个条件:N % X[i] 为 Y[i][1 ... K[i]] 之中的一个数.输出最小的前 S 个正整数 N.三.分析:很容易想到枚举 Y ...

2020-02-24 21:29:13 123

原创 GCD - Extreme (II) (UVA - 11426,欧拉函数)

一.题目链接:UVA-11426二.题目大意:三.分析:贴一个聚聚的题解,自然不是我这般蒟蒻能想到的...还有一点困扰了我好久,就是该如何快速的计算 F[n].如聚聚博客中写到本蒟蒻只想到了的复杂度计算 F[],被自己蠢哭_(:3」∠)_正解是分别计算当 gcd(x, j) = i 时对 F[] 的贡献,易得 i |j,复杂度为四.代码实现:...

2020-02-24 13:38:13 137

原创 Emoogle Grid (UVA - 11916,BSGS)

一.题目链接:UVA-11916二.题目大意:有一个问题,有 m* n大小的长方形区域,其中有 b 个点被阻塞,现在有 k 中颜色.要求对未阻塞的点进行填色,每个格子只能填一种颜色,不允许出现同一列上下相邻的两个格子颜色相同.记染色方案数为 r (mod p),输出 r.现在问题倒过来,给出 n、b、k、r 以及阻塞点的坐标,求最小的 m.三.分析:很明显 m ...

2020-02-20 20:32:44 122

原创 Summer Practice Report (CodeForces - 1076F,线型 DP)

一.题目链接:CodeForces-1076F二.题目大意:有 n 页纸,只能横着写一行每页纸上必须写上 a[i] 个 0,b[i] 个 1之后将 n 页纸顺序拼接起来,不允许出现超过 k 个连续的 0 或 1,问是否可行.三.分析:很明显的线型 DP.可我的状态表示:dp[a][b][c][d][e]大佬的状态表示:dp[i][0/1]没错,我的 DP 就...

2020-02-20 11:21:28 133

原创 每日之 Codeforces Round Div .2 D题打卡~

2020/02/07 Same GCDs CodeForces - 1295D2020/02/08 Aroma's Search CodeForces - 1293D2020/02/09 Irreducible Anagrams CodeForces - 1291D

2020-02-08 19:11:48 145

原创 Hankson的趣味题 (算法竞赛进阶指南,约数)

一.题目链接:计蒜客 - T2094二.题目大意:已知 (a0, x) = a1, [b0, x] = b1求满足上式 x 解的个数.三.分析:因为 [b0, x] = b1,所以 x 为 b1 的约数又 b1 最多只有 10 个质因子,所以我们可以考虑 x 的质因子组成.当前正在考虑质因子 p设 m[0] 表示 a0 含 p 的个数,m[1] 表示 a1含 ...

2020-02-07 17:04:57 177

原创 余数之和(HYSBZ - 1257,约数 + 数论分块)

一.题目链接.HYSBZ-1257二.题目大意:三.分析:四.代码实现:#include <bits/stdc++.h>using namespace std;typedef long long ll;int m...

2020-02-05 22:20:58 141

SDNU 面向对象程序设计及C++ MFC 期中作业 约瑟夫环.zip

SDNU 面向对象程序设计及C++ MFC 期中作业 约瑟夫环 免费的部分作业:https://blog.csdn.net/The___Flash/article/details/103564115 如有问题请私聊博主哦,博主看到的话一定会尽快回复的! PS:没有 C 币的小伙伴可以在淘宝代下载哦~~ (py 博主也是可以的)

2020-05-23

空空如也

空空如也

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

TA关注的人 TA的粉丝

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