自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 2020CCPC威海 J.Steins;Game

题目大意给 nnn 堆石子,每堆可以是黑或者白。如果想拿黑色堆的石子,必须拿数目最小的那一堆(至少拿 111 个,至多拿完);白色石子可以任意拿(同样至少拿 111 个,至多拿完)。后手可以给石子染色,问有多少种染色方案使得后手必胜?答案对 100000000710000000071000000007 取模。其中 n≤105,ai≤1018n\le 10^5,a_i\le10^{18}n≤105,ai​≤1018。分析首先打表推黑色石子的 SGSGSG 函数。这里输出了全部 555 堆以内、石子个数

2020-10-29 21:16:30 897

原创 gym102155F Shuffle(置换群,扩展中国剩余定理,KMP)

2018 Petrozavodsk Winter Camp, Yandex Cup题目链接:gym102155F Shuffle题目大意:设字符串 s=s1s2⋯sns=s_1s_2\cdots s_ns=s1​s2​⋯sn​(nnn 为偶数),定义操作:shuffle(s)=s1s3⋯n−1s2s4⋯sn\text{shuffle}(s)=s_1s_3\cdots_{n-1}s_2s_4\cdots s_nshuffle(s)=s1​s3​⋯n−1​s2​s4​⋯sn​给字符串 sss 和 tt

2020-10-04 23:17:37 297 1

原创 2020HDU多校第六场:1007. A Very Easy Math Problem

题目链接hdu6833题目大意给定 t,k,x(1≤t≤104,1≤k,x≤109)t, k, x (1\le t\le 10^4,1\le k,x\le 10^9)t,k,x(1≤t≤104,1≤k,x≤109),计算 ttt 组 n(1≤n≤2⋅105)n(1\le n\le 2\cdot10^5)n(1≤n≤2⋅105)的函数值:∑a1=1n⋯∑ax=1n∏j=1xajk⋅f(gcd⁡(a1,⋯ ,ax))gcd⁡(a1,⋯ ,ax)\sum_{a_1=1}^{n}\cdots \sum_{

2020-08-07 18:04:38 286

原创 三次样条插值实现函数拟合

数值分析实验——三次样条插值GoatWu一、程序摘要此程序使用 python3.7 语言编写。引入了外部库函数 numpy 作为数学工具解方程,matplotlib 作为画图工具。由于需要多步运行,对不同的参数进行绘图,因此使用了 jupyter-notebook 作为编写工具。由于用到的函数较多,为了安全起见,此程序将内部函数封装在了 Functions.py 模块中,将接口函数封装在了...

2020-03-30 23:32:04 6353 8

原创 FFT实现三角插值逼近

FFT实现三角函数多项式逼近GoatWu  2020.03.25一、程序摘要此程序使用 python3.7 语言编写。引入了外部库函数 numpy 作为数学工具解方程,matplotlib 作为画图工具。由于需要多步运行,对不同的参数进行绘图,因此使用了 jupyter-notebook 作为编写工具。由于用到的函数较多,为了安全起见,此程序将内部函数封装在了 func...

2020-03-25 17:58:54 6642 1

原创 BZOJ 5424: 烧桥计划(单调队列)

BZOJ5424 烧桥计划题目链接题目大意:给你长为 nnn 的序列 a1,a2,⋯ ,ana_1,a_2,\cdots,a_na1​,a2​,⋯,an​ 和一个参数 mmm ,删掉其中若干个位置 p1,p2,⋯ ,pkp_1,p_2,\cdots,p_kp1​,p2​,⋯,pk​ ,耗费 ∑i=1ki⋅api\sum_{i=1}^{k}i\cdot a_{p_i}∑i=1k​i⋅api​​...

2020-02-08 16:18:41 418

原创 2019 ICPC银川区域赛题解

A. Girls Band PartyB. So EasyD. Easy ProblemF. Function!G. Pot!!H. Delivery RouteI. Base62K. Largest Common SubmatrixN. Fibonacci Sequence

2019-12-11 22:50:47 3887 4

原创 洛谷 P2762

模拟退火很快乐。。。#include <bits/stdc++.h>typedef long long ll;using namespace std;const double dT = 0.997;const int MAXN = 55;int m, n;int tim[MAXN];int need[MAXN][MAXN], cnt[MAXN];int pay[MA...

2019-09-27 11:08:55 148

原创 洛谷P3455 [POI2007]ZAP-Queries:莫比乌斯反演入门题

原题链接:洛谷P3455 [POI2007]ZAP-Queries题目描述FGD正在破解一段密码,他需要回答很多类似的问题:对于给定的整数a,b和d,有多少正整数对x,yx,yx,y,满足x≤a,y≤bx\leq a,y\leq bx≤a,y≤b,并且gcd(x,y)=dgcd(x,y)=dgcd(x,y)=d。FGD希望得到你的帮助。输入格式第一行一个整数 n(1≤n≤50000n(1...

2019-07-29 23:33:33 179

原创 莫比乌斯反演及的证明与应用

莫比乌斯反演一、莫比乌斯函数1、莫比乌斯函数的定义:当n不等于1时,n所有因子的莫比乌斯函数值的和为0。即:∑d∣xμ(d)={1x=10x&gt;1\sum_{d|x}\mu(d)=\begin{cases}1&amp; \text{x=1}\\0 &amp; \text{x&gt;1}\end{cases}d∣x∑​μ(d)={10​x=1x&...

2019-07-28 23:43:13 587

原创 XMU区域赛选拔赛题解

XMU区域赛选拔赛题解D.塔子哥数数Description某日药水哥直播的时候,教塔子哥背九九乘法表。当塔子哥连背了几遍“九六七十二”之后,药水哥有点绝望,便想从更基础的问题教起——数数,现在请你也和塔子哥一起数。首先在正整数集上定义函数g(n)g(n)g(n):1.g(1)=1g(1)=1g(1)=12.如果n能表示成若干个两两不同质数的乘积,那么g(n)=1g(n)=1g(n)=1...

2019-07-24 16:27:53 524

原创 洛谷P2513 [HAOI2009]逆序对数列 【动态规划】

洛谷P2513 [HAOI2009]逆序对数列题目描述对于一个数列{ai},如果有i<j且ai>aj,那么我们称ai与aj为一对逆序对数。若对于任意一个由1~n自然数组成的数列,可以很容易求出有多少个逆序对数。那么逆序对数为k的这样自然数数列到底有多少个?输入输出格式输入格式:第一行为两个整数n,k。输出格式:写入一个整数,表示符合条件的数列个数,由于这个数可能很大,你...

2019-07-23 00:04:30 408

原创 洛谷P3811 【模板】乘法逆元

洛谷P3811 【模板】乘法逆元题目描述给定n,p求1~n中所有整数在模p意义下的乘法逆元。输入输出格式输入格式:一行n,p输出格式:n行,第i行表示i在模p意义下的逆元。输入输出样例输入样例1:10 13输出样例1:179108112534说明1 ≤\leq≤ n ≤\leq≤ 3 ×\times× 10610 ^ 6106, n < ...

2019-07-22 23:17:02 558

原创 洛谷P3808 【模板】AC自动机(简单版)

洛谷P3808 【模板】AC自动机(简单版)题目描述给定n个模式串和1个文本串,求有多少个模式串在文本串里出现过。输入输出格式输入格式:第一行一个n,表示模式串个数;下面n行每行一个模式串;下面一行一个文本串。输出格式:一个数表示答案输入输出样例输入样例1:2aaaaa输出样例1:2说明subtask1[50pts]:∑length(模式串)<=...

2019-07-22 20:55:08 132

原创 【模版】trie树

洛谷P2580 于是他错误的点名开始了题目背景XS中学化学竞赛组教练是一个酷爱炉石的人。他会一边搓炉石一边点名以至于有一天他连续点到了某个同学两次,然后正好被路过的校长发现了然后就是一顿欧拉欧拉欧拉(详情请见已结束比赛CON900)。题目描述这之后校长任命你为特派探员,每天记录他的点名。校长会提供化学竞赛学生的人数和名单,而你需要告诉校长他有没有点错名。(为什么不直接不让他玩炉石。)输...

2019-07-22 20:19:50 93

原创 P3373 【模板】线段树2

P3373 【模板】线段树2题目描述如题,已知一个数列,你需要进行下面三种操作:1.将某区间每一个数乘上x2.将某区间每一个数加上x3.求出某区间每一个数的和输入输出格式输入格式:第一行包含三个整数N、M、P,分别表示该数列数字的个数、操作的总个数和模数。第二行包含N个用空格分隔的整数,其中第i个数字表示数列第i项的初始值。接下来M行每行包含3或4个整数,表示一个操作,具体...

2019-07-22 17:16:18 189

原创 【模版】高精度

高精度模版功能实现用字符串赋值、用整数赋值用cout输出该大整数用整数或高精度数乘以高精度数高精度除法(不带小数)高精度取模比较大小const int maxlen=100005;class HP{public: int len,s[maxlen]; HP(){(*this)=0;} HP(int inte){(*this)=inte;} ...

2019-07-22 16:14:14 92

原创 洛谷P3372 【模板】线段树1

洛谷P3372 【模板】线段树1题目描述如题,已知一个数列,你需要进行下面两种操作:1.将某区间每一个数加上x2.求出某区间每一个数的和输入输出格式输入格式:第一行包含两个整数N、M,分别表示该数列数字的个数和操作的总个数。第二行包含N个用空格分隔的整数,其中第i个数字表示数列第i项的初始值。接下来M行每行包含3或4个整数,表示一个操作,具体如下:操作1: 格式:1 x y ...

2019-07-22 16:06:49 157

原创 洛谷P3375:【模板】KMP字符串匹配

题目描述如题,给出两个字符串s1和s2,其中s2为s1的子串,求出s2在s1中所有出现的位置。为了减少骗分的情况,接下来还要输出子串的前缀数组next。输入输出格式输入格式:第一行为一个字符串,即为s1第二行为一个字符串,即为s2输出格式:若干行,每行包含一个整数,表示s2在s1中出现的位置接下来1行,包括length(s2)个整数,表示前缀数组next[i]的值。输入输出样例...

2019-04-07 17:33:25 170

原创 经典问题:八数码问题(双向BFS)

题目描述在3×3的棋盘上,摆有八个棋子,每个棋子上标有1至8的某一数字。棋盘中留有一个空格,空格用0来表示。空格周围的棋子可以移到空格中。要求解的问题是:给出一种初始布局(初始状态)和目标布局(为了使题目简单,设目标状态为123804765),找到一种最少步骤的移动方法,实现从初始布局到目标布局的转变。输入输出格式输入格式:输入初始状态,一行九个数字,空格用0表示输出格式:只有一行,该...

2019-04-04 01:05:06 975

原创 P1120 小木棍 [数据加强版]:深搜+剪枝的艺术

P1120 小木棍 [数据加强版]题目描述乔治有一些同样长的小木棍,他把这些木棍随意砍成几段,直到每段的长都不超过5050。现在,他想把小木棍拼接成原来的样子,但是却忘记了自己开始时有多少根木棍和它们的长度。给出每段小木棍的长度,编程帮他找出原始木棍的最小可能长度。输入输出格式输入格式:共二行。第一行为一个单独的整数N表示砍过以后的小木棍的总数,其中N≤65N≤65(管理员注:要...

2019-03-29 00:17:35 274

原创 强连通分量:tarjan

//P2002 消息扩散#include <iostream>#include <cstdio>#include <stack>#include <algorithm>#define MAXN 100005#define MAXM 500005using namespace std;int n,m;int head[MAXN]={...

2019-03-23 15:20:32 93

原创 最小生成树:prim

//P3366【模板】最小生成树(prim)//适用于稠密图//判断方法:m=n*n/2左右#include <iostream>#include <algorithm>#include <cstdio>#include <queue>#define INF 2000000000#define MAXN 5005#define M...

2019-03-23 01:59:47 95

原创 单源最短路径:spfa

//P3371【模板】单源最短路径(弱化版)//spfa:适用于有负权路(无负环)情况//复杂度高于dijkstra#include <iostream>#include <cstdio>#include <cstdio>#include <algorithm>#include <queue>using namespac...

2019-03-23 00:39:26 190

原创 单源最短路径:dijikstra

// P4779【模板】单源最短路径(标准版)#include <iostream>#include <cstdio>#include <algorithm>#include <queue>using namespace std;#define MAXN 100005#define MAXM 500005#define INF 2...

2019-03-21 19:07:20 268

原创 二分图匹配

//P3386【模版】二分图匹配#include <iostream>#include <algorithm>#include <queue>#include <cstdio>#include <cstring>#define MAXN 4005using namespace std;int n,m,e;bool gr...

2019-03-21 18:25:05 102

原创 最小生成树:kruskal

// P3366【模板】最小生成树(kruskal)//适用于稠密图:遍历每一条边#include <iostream>#include <algorithm>#include <cstdio>using namespace std;const int MAXN=5005;const int MAXM=200005;int n,m;int ...

2019-03-21 18:08:50 112

空空如也

空空如也

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

TA关注的人

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