自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dillonh的博客

励志成为一名优秀的数学选手!(博客园地址:http://www.cnblogs.com/Dillonh/)

  • 博客(68)
  • 收藏
  • 关注

原创 2019年杭电多校第一场 1009题String(HDU6586+模拟+单调栈)

题目链接 传送门 题意 给你一个字符串,要你构造一个长为kkk的子串使得每个字母出现的次数在[Li,Ri](0≤i≤26)[L_i,R_i](0\leq i\leq26)[Li​,Ri​](0≤i≤26)间且字典序最小。 思路 做这种题目就是要保持思路清晰,博主就是因为写的时候没有想清楚写了一晚上+++一个早上…… 首先我们对于第iii个位置有如果这个位置可以摆放,那么L[s[i]−′a′],R[...

2019-07-23 11:15:27 181

原创 2019年杭电多校 1004题Vacation(HDU6581+数学)

题目链接 传送门 题意 有n+1n+1n+1辆车要过红绿灯,告诉你车的长度、与红绿灯的起点(题目假设红绿灯始终为绿)、车的最大速度,问你第000辆车(距离最远)车头到达红绿灯起点的时间是多少(每辆车最多和前面的车无缝衔接)。 思路 比赛的时候没啥思路,后来仔细一想,其实对于第000辆车的最终状态只有两种状态: 前面的车都不影响它的时间(也就是一直都不会与前面的车衔接),此时时间为s0v0\fra...

2019-07-23 09:48:08 168

原创 2019年杭电多校第一场 1002题Operation(HDU6579+线性基)

题目链接 传送门 题意 初始时有nnn个数,现在有qqq次操作: 查询[l,r][l,r][l,r]内选择一些数使得异或和最大; 在某位加入一个数。 题目强制在线。 思路 对于iii我们记录[1,i][1,i][1,i]每个基底最靠近iii的位置和这个位置的值,然后查询时看rrr这个位置记录的每个基底的位置是否大于等于lll,如果大于等于那么[l,r][l,r][l,r]内一定有一个位置可以贡...

2019-07-22 17:48:44 283

原创 2019年牛客多校第二场 F题Partition problem 爆搜

题目链接 传送门 题意 总共有2n2n2n个人,任意两个人之间会有一个竞争值wijw_{ij}wij​,现在要你将其平分成两堆,使得∑i=1,i∈An∑j=1,j∈Bnwij\sum\limits_{i=1,i\in\mathbb{A}}^{n}\sum\limits_{j=1,j\in\mathbb{B}}^{n}w_{ij}i=1,i∈A∑n​j=1,j∈B∑n​wij​最大。 思路 看到这一...

2019-07-20 19:50:27 222

原创 2019年牛客多校第二场 H题Second Large Rectangle

题目链接 传送门 题意 求在n×mn\times mn×m的010101子矩阵中找出面积第二大的内部全是111的子矩阵的面积大小。 思路 处理出每个位置往左连续有多少个111,然后对每一列跑单调栈,记得处理由同一矩阵贡献的面积。 代码实现如下 #include <set> #include <map> #include <deque> #include <...

2019-07-20 18:03:14 206

原创 2019年牛客多校第一场 I题Points Division 线段树+DP

题目链接 传送门 题意 给你nnn个点,每个点的坐标为(xi,yi)(x_i,y_i)(xi​,yi​),有两个权值ai,bia_i,b_iai​,bi​。 现在要你将它分成A,B\mathbb{A},\mathbb{B}A,B两部分,使得在满足“A\mathbb{A}A的点不能落在在B\mathbb{B}B的点的右下方”的条件下∑i∈Aai+∑j∈Bbj\sum\limits_{i\in\mat...

2019-07-20 10:17:55 349 2

原创 2019年牛客多校第一场 C题Euclidean Distance暴力+数学

题目链接 传送门 题意 给你nnn个数aia_iai​,要你在满足下面条件下使得∑i=1n(ai−pi)2\sum\limits_{i=1}^{n}(a_i-p_i)^2i=1∑n​(ai​−pi​)2最小(题目给的mmm只是为了将aia_iai​变成一个整数,那么我们就当此处的pip_ipi​扩大为题目给的mmm倍,然后把mmm放到分母去,以下不再解释): pi∈Rp_i\in\mathbb{...

2019-07-19 21:38:07 255

原创 2019年牛客多校第一场 H题XOR 线性基

题目链接 传送门 题意 求nnn个数中子集内所有数异或为000的子集大小之和。 思路 对于子集大小我们不好维护,因此我们可以转换思路变成求每个数的贡献。 首先我们将所有数的线性基的基底bbb求出来(设秩为rrr),然后非基地元素的贡献就是2n−r−12^{n-r-1}2n−r−1,即选择这个数然后其他所有非基底元素都可以选择或者不选择两种方法,选择非基底元素后我们再从基底里面挑出能过把它异或为00...

2019-07-19 17:45:11 198

原创 2019年牛客多校第一场E题 ABBA DP

题目链接 传送门 思路 首先我们知道′A′&#x27;A&#x27;′A′在放了nnn个位置里面是没有约束的,′B′&#x27;B&#x27;′B′在放了mmm个位置里面也是没有约束的,其他情况见下面情况讨论。 dp[i][j]dp[i][j]dp[i][j]表示放了iii个′A′&#x27;A&#x27;′A′和jjj个′B′&#x27;B...

2019-07-18 23:43:36 211

原创 2019年牛客多校第一场B题 Integration 数学

题目链接 传送门 思路 首先我们对∫0∞1∏i=1n(ai2+x2)dx\int_{0}^{\infty}\frac{1}{\prod\limits_{i=1}^{n}(a_i^2+x^2)}dx∫0∞​i=1∏n​(ai2​+x2)1​dx进行裂项相消: 1∏i=1n(ai2+x2)=1(a12+x2)(a22+x2)×1∏i=3n(ai2+x2)=1a22+a12×(1a12+x2−1a22+...

2019-07-18 19:25:01 686

原创 Codeforces Round #574 (Div. 2)题解

比赛链接 传送门 A题 题意 nnn个人每个人都有自己喜欢喝的vechorkavechorkavechorka口味,现在给你⌈n/2⌉\lceil n/2\rceil⌈n/2⌉箱vechorkavechorkavechorka,每箱有两瓶,问最多能有多少个人能拿到自己喜欢的口味。 思路 我们首先记录每个口味有多少个人喜欢,然后要想拿到自己喜欢的口味最大那么一定要优先考虑能凑偶数的,把偶数考虑完后剩...

2019-07-18 11:59:41 373 5

原创 Justice(HDU6557+2018年吉林站+二进制)

题目链接 传送门 题意 给你nnn个数,每个数表示12ai\frac{1}{2^{a_i}}2ai​1​,要你把这nnn个数分为两堆,使得每堆的和都大于等于12\frac{1}{2}21​。 思路 首先我们假设第一堆的下标为x1,x2…,xnx_1,x_2\dots,x_nx1​,x2​…,xn​,且2ax1≤2ax2≤⋯≤2axn2^{a_{x_1}}\leq 2^{a_{x_2}}\leq\d...

2019-07-17 16:46:27 567

原创 Strength(HDU6563+2018年吉林站+双指针瞎搞)

题目链接 传送门 题意 你有nnn只怪,每只怪的伤害为aia_iai​,对手有mmm只怪,每只怪的伤害为bib_ibi​,对手的怪有普通状态和防守状态(普通状态:如果你用攻击力为ai(ai≥bj)a_i(a_i\geq b_j)ai​(ai​≥bj​)的怪去攻击对手第jjj只怪将会给对手造成ai−bja_i-b_jai​−bj​的伤害;防守状态则不会造成ai−bja_i-b_jai​−bj​的伤害...

2019-07-17 14:53:44 444

原创 Lovers(HDU6562+线段树+2018年吉林站)

题目链接 传送门 题意 初始时有nnn个空串,然后进行qqq次操作,操作分为以下两种: wrap l r x:把l,rl,rl,r中的每个字符串的首尾都加入xxx,如si=121,x=3→si=31213s_i=121,x=3\rightarrow s_i=31213si​=121,x=3→si​=31213; query l r:查询∑i=lrsi\sum\limits_{i=l}^{r}s_...

2019-07-17 11:03:44 618

原创 The Sum of the k-th Powers()Educational Codeforces Round 7F+拉格朗日插值法)

题目链接 传送门 题面 题意 给你n,kn,kn,k,要你求∑i=1nik\sum\limits_{i=1}^{n}i^ki=1∑n​ik的值。 思路 根据数学知识或者说题目提示可知∑i=1nik\sum\limits_{i=1}^{n}i^ki=1∑n​ik可以被一个k+1k+1k+1次多项式表示。 由拉格朗日插值法(推荐学习博客)的公式:L(x)=l(x)∑i=1k+2yiwix−xi,其中...

2019-07-14 11:45:36 147

原创 Product Oriented Recurrence(Codeforces Round #566 (Div. 2)E+矩阵快速幂+欧拉降幂)

传送门 题目 fn=c2∗n−6fn−1fn−2fn−3 \begin{aligned} &amp;f_n=c^{2*n-6}f_{n-1}f_{n-2}f_{n-3}&amp;\\ \end{aligned} ​fn​=c2∗n−6fn−1​fn−2​fn−3​​​ 思路 我们通过迭代发现fnf_nfn​其实就是由cx1,f1x2,f2x3,f3x4c^{x_1},f_1^{x_...

2019-06-12 00:28:41 433 16

原创 Product(2019年西安邀请赛B+杜教筛)

题目链接 传送门 题面 思路: 我们先将公式进行化简: ∏i=1n∏i=1n∏i=1nmgcd(i,j)[k∣gcd(i,j)]=m∑i=1n∑j=1n∑k=1ngcd(i,j)[k∣gcd(i,j)] \begin{aligned} &amp;\prod_{i=1}^{n}\prod_{i=1}^{n}\prod_{i=1}^{n}m^{gcd(i,j)[k|gcd(i,j)]}&a...

2019-05-31 18:22:35 391

原创 洛谷P4213(杜教筛)

#include <bits/stdc++.h> using namespace std; typedef long long LL; const int maxn = 3e6 + 3; int t, n, cnt; bool v[maxn]; short mu[maxn]; int isp[maxn], phi[maxn]; LL sum1[maxn]; int sum2[maxn...

2019-05-30 18:23:11 180

原创 2019年4月2日训练(ACM International Collegiate Programming Contest, Amman Collegiate Programming Contest)

ACM International Collegiate Programming Contest, Amman Collegiate Programming Contest (2018) A B C D E F G H I J K L M ♠\spades♠ ♠\spades♠ ♠\spades♠ ♠\spades♠ ♣\clubs♣ Δ\DeltaΔ ⊕\oplus⊕ Δ\Del...

2019-04-03 17:19:38 564

原创 Codeforces Round #494 (Div. 3)

刚好在考完当天有一场div3,就开了个小号打了,打的途中被辅导员喊去帮忙,搞了二十分钟-_-||,最后就出了四题,题解如下:题目链接:http://codeforces.com/contest/1003 题目:思路:求众数出现的次数代码如下:View Code 题目:思路:构造一个01串,其中0的个数为a,1的个数为b,中间刚好有k次01的交替,题目保证有解。模拟即可。代码实现如下:View Co...

2018-07-04 22:20:08 236

转载 图论500题

PS:没找到这套题的原作者,非常感谢他的总结~ 最小生成树 + 并查集 【HDU】 1213 How Many Tables 基础并查集★ 1272 小希的迷宫 基础并查集★ 1325&amp;&amp;poj1308 Is It A Tree? 基础并查集★ 1856 More is bet...

2018-06-06 22:13:08 329 1

原创 Connections between cities(LCA)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2874题目:Problem DescriptionAfter World War X, a lot of cities have been seriously damaged, and we need to rebuild those cities. However, some materials ne...

2018-06-04 20:44:16 251

原创 Super A^B mod C (快速幂+欧拉函数+欧拉定理)

题目链接:http://acm.fzu.edu.cn/problem.php?pid=1759题目:Problem DescriptionGiven A,B,C, You should quickly calculate the result of A^B mod C. (1&lt;=A,C&lt;=1000000000,1&lt;=B&lt;=10^1000000). InputThere ar...

2018-06-04 16:20:18 515 2

原创 口算训练(唯一分解定理 + 二分+2018年女生赛)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6287题目:口算训练Time Limit: 8000/4000 MS (Java/Others)    Memory Limit: 512000/512000 K (Java/Others)Total Submission(s): 177    Accepted Submission(s): 41Pro...

2018-05-29 14:51:28 387

原创 Codeforces Round #484 (Div. 2)

题目链接:http://codeforces.com/contest/982A. Rowtime limit per test:1 secondmemory limit per test:256 megabytesinput:standard inputoutput:standard outputYou're given a row with nn chairs. We call a seatin...

2018-05-18 17:40:51 206

原创 Codeforces Round #483 (Div. 2) [Thanks, Botan Investments and Victor Shaburov!]

题目链接:http://codeforces.com/contest/984A. Gametime limit per test:2 secondsmemory limit per test:512 megabytesinput:standard inputoutput:standard outputTwo players play a game.Initially there are nn in...

2018-05-16 19:07:50 393

原创 Codeforces Round #482 (Div. 2) B题

B. Treasure Hunt time limit per test1 second memory limit per test:256 megabytes input:standard input output:standard output After the big birthday party, Katie still wanted Shiro to have some mo...

2018-05-15 19:59:56 221

转载 sumblime快捷键

原文地址:https://blog.csdn.net/shutfuckingup/article/details/23846603 Ctrl+D 选词 (反复按快捷键,即可继续向下同时选中下一个相同的文本进行同时编辑)Ctrl+G 跳转到相应的行Ctrl+J 合并行(已选择需要合并的多行时)Ctrl+L 选择整行(按住-继续...

2018-05-15 19:23:59 924

原创 max_element和min_element的用法

首先,max_element和min_elemetn看字面意思是求最大值和最小值,这个确实是这个意思。不过,需要注意的是,他返回的是最大值(最小值)的地址,而非最大值(最小值)。对于一般数组的用法则是int pos = max_element(a, a + n) - a,min_element同理。对于vector则是int pos = max_element(v.begin(), v.end()...

2018-05-15 18:32:14 861

原创 2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛 H. Skiing (拓扑排序+假dp)

题目链接:https://nanti.jisuanke.com/t/16957题目:In this winter holiday, Bob has a plan for skiing at the mountain resort.This ski resort has MMM different ski paths and NNN different flags situated at those...

2018-05-07 21:46:08 206

原创 逃生(HDU4857 + 反向拓扑排序)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4857题面是中文题面,就不解释题意了,自己点击链接去看下啦~这题排序有两个条件,一个是按给定的那个序列(即输入的u,v,优先级最高),一个是序号从小到大(优先级次之)。正向的话由于这两个条件不好维护,所以就想着用反向拓扑排序来实现。首先记录每个节点的出度,然后用优先队列来维护顺序(使用默认的从大到小排序...

2018-05-07 19:54:30 378

原创 hihoCoder 1174 : 拓扑排序·一

题目链接:http://hihocoder.com/problemset/problem/1174题目是中文题面我就不说题意了,要看题面的请点击上方链接~代码实现如下: 1 #include &lt;queue&gt; 2 #include &lt;cstdio&gt; 3 #include &lt;vector&gt; 4 #include &lt;algorithm&gt; 5 usi...

2018-05-07 17:43:36 159

原创 取(m堆)石子游戏 HDU2176(Nim博弈)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2176题目:Problem Descriptionm堆石子,两人轮流取.只能在1堆中取.取完者胜.先取者负输出No.先取者胜输出Yes,然后输出怎样取子.例如5堆 5,7,8,9,10先取者胜,先取者第1次取时可以从有8个的那一堆取走7个剩下1个,也可以从有9个的中那一堆取走9个剩下0个,也可以从有10...

2018-05-05 22:14:24 238

原创 Brave Game HDU1846(巴什博弈)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1846题目:Problem Description十年前读大学的时候,中国每年都要从国外引进一些电影大片,其中有一部电影就叫《勇敢者的游戏》(英文名称:Zathura),一直到现在,我依然对于电影中的部分电脑特技印象深刻。今天,大家选择上机考试,就是一种勇敢(brave)的选择;这个短学期,我们讲的是博...

2018-05-05 22:03:53 243

原创 取石子游戏 HDU2516(斐波那契博弈)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2516题目:Problem Description1堆石子有n个,两人轮流取.先取者第1次可以取任意多个,但不能全部取完.以后每次取的石子数不能超过上次取子数的2倍。取完者胜.先取者负输出"Second win".先取者胜输出"First win". Input输入有多组.每组第1行是2&lt;=n&l...

2018-05-05 22:00:48 341

原创 2018年北京信息科技大学第十届程序设计竞赛暨ACM选拔赛 E-233

题目链接:https://www.nowcoder.com/acm/contest/118/E看到大数直接套JAVA,但是后面MekakuCityActors大佬和我说可以找规律(&gt;_&lt;),仔细想想确实可以,下面是我的java实现代码:import java.math.BigInteger; import java.util.Scanner; public class Main {...

2018-05-05 16:04:26 231

原创 新疆大学ACM-ICPC程序设计竞赛五月月赛(同步赛) F.猴子排序的期望

题目链接:https://www.nowcoder.com/acm/contest/116/F题目描述我们知道有一种神奇的排序方法叫做猴子排序,就是把待排序的数字写在卡片上,然后让猴子把卡片扔在空中,等落下的时候观察这些卡片是否从左到右已经排序完成(我们认为不会发生卡片落地后叠在一起的情况)如果有序则排序完成,否则让猴子再扔一遍,直到卡片有序,那么问题来了,给你N个卡片,每个卡片上写着一个大写字母...

2018-05-04 17:45:28 214

原创 CRB and Candies(组合数学+求逆元+lcm)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5407题目:Problem DescriptionCRB has N different candies. He is going to eat K candies.He wonders how many combinations he can select.Can you answer his que...

2018-05-04 14:51:55 255

原创 Codeforces Round #478 (Div. 2)

题目链接:http://codeforces.com/contest/975 A. Aramic scripttime limit per test:1 secondmemory limit per test:256 megabytesinput:standard inputoutput:standard outputIn Aramic language words can only repres...

2018-05-03 00:40:48 366

原创 Educational Codeforces Round 43 (Rated for Div. 2)

题目链接:http://codeforces.com/contest/976 A. Minimum Binary Numbertime limit per test:1 secondmemory limit per test:256 megabytesinput:standard inputoutput:standard outputString can be called correct if ...

2018-05-02 19:53:52 255

空空如也

空空如也

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

TA关注的人

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