![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
acm水题
小哧
比较弱
展开
-
第三章 数组和字符串(上)
第三章 数组和字符串(上)(๑•ᴗ•๑)小白第三章,入门水题。题目可以在vj上搜( Written by huchi) 第三章 数组和字符串上UVa 272 Tex QuotesUVa 10082 WERTYUUVa 401 PalindromesUVa 340 Master-Mind HintsUVa 1583 Digit Generator原创 2017-02-19 22:41:05 · 449 阅读 · 0 评论 -
容斥水体HDU - 4336
在做概率dp突然发现一道容斥的水体: 简答考虑两个集合的时候,E(1) = 1/p1 , E(2) = 1/p2 ,直接相加会出现一个问题,在没抽到1的时候抽到了2,只要减一个E(1,2) = 1/(p1+p2); 这成立了就可以地推n个集合也是如此的.#include<cstdio>#include<iostream>const double eps = 1e-10;const int原创 2017-08-23 14:02:41 · 330 阅读 · 0 评论 -
G - Dome of Circus UVALive - 4986 (三分)
https://vjudge.net/contest/123097#problem/G 三分最后一题 其实看上去像一个三维问题,分分钟化成二维平面内的问题, 三分的是体积,我们只要比较r*r*h的大小就行, 下凸函数,自己画一下图感受一下就行了. 还是用斜率的角度走一下流程.#include<cstdio>#include<iostream>#include<cmath>const in原创 2017-08-06 18:28:54 · 596 阅读 · 0 评论 -
HDU - 5976 简单逆元
首先预处理,分解为n位数至少要多大,然后upper_bound大概就知道拆分为几个数了. 然后考虑最优解,就是每位数劲量的大,因为是相乘,所以中间做多有一个空,我们记录中间空的位置和其实位置以及最后的位置就知道了答案. 前面的数的阶乘以及逆元可以预处理,阶乘的逆元也可以预处理.复制度在O(logn)#include<cstdio>#include<iostream>#include<algo原创 2017-08-14 05:05:09 · 607 阅读 · 2 评论 -
堆 POJ - 2010 优先队列 (错误二分)
这是一道利用优先队列预处理的一道题. 网上有一些二分的题解,但是是错的. 对于每个中位数,我们对于其前面的n/2个数,并用优先队列预处理.size大于n/2时pop掉学费最贵的. 后n/2也是这么预处理的 最后只要到过来找第一个成立的即可,否则就是-1#include<cstdio>#include<iostream>#include<cstring>#include<queue>#原创 2017-08-14 00:03:54 · 507 阅读 · 0 评论 -
C - Line belt HDU - 3400 (三分与精度问题)
这是一道求二元函数极小值的问题,采用的是控制一个变量,然后取找另外一个变量的对应的最小值. 三分套一个三分, 后来队友说二分也可以解决(不考虑精度的话), 仔细想想却是也是对的,只是写起来比三分稍复杂 一些. 先二分最小值,再二分一个x,在二分是否存在y….. 这里卡了精度, 对于计算sqrt()时,存在很大的误差,给其加上eps以保证前9位都是正确的.#include<cstdio>#in原创 2017-08-06 01:17:00 · 437 阅读 · 0 评论 -
三分学习 hdu 4454
A - Stealing a Cake HDU - 4454本题可以枚举5000个点跑一下也能过.考虑三分的话,我们发现随着角度的变化,他一定是一个凹函数+一个凸函数, 我们分两段跑圆的三分,一段是[0,pi],一段是[pi,pi*2],.不违背三分.然后我想了一下,他肯定是一个凹函数+一个凸函数,一个函数都是由cosa,sina构成的,虽然有波折,但一定是有一个极大值,一个极小值.用我下面的二分是原创 2017-08-05 23:45:11 · 623 阅读 · 0 评论 -
背包练习-混合背包 AreYouBusy HDU - 3535
这是我wa了一道很久的背包题目. 关键点在于我错在了理解分组背包.本题有三种类型的集合.第一种是至少选择其中一个.关于至少选择一个的背包可以参考D - I love sneakers! HDU - 3033这道题目. 之多选择一个的背包.还有01背包.在处理这三种集合的时候我选择了分类,先处理了至少选择一个背包,他可以先预判断哪些是不可能的. 状态转移方程: dp[i][k]=max{ dp原创 2017-08-12 03:13:46 · 508 阅读 · 0 评论 -
容斥原理 + 大数模板(跳蚤 POJ - 1091)
欢迎大家来刷我的专题:https://vjudge.net/contest/177165#problem/I 这是一道数范围很大的题,据说数据很水.首先题目的意识也就是 一个方程有解,系数都是<=m,最后一个系数为m,这个等于1的方程一定有解的话,也就是说这n+1个系数的gcd=1,互质,那么解决问题的思路就有莫比乌斯反演,欧拉函数,容斥原理等等,不过这道题的话,前两个不是很好想. 这里简要说一原创 2017-08-09 00:47:12 · 430 阅读 · 1 评论 -
Acdreamer博客数论学习(1)
Acdreamer博客数论学习Day One等比数列求和.求解Sn=(a+a2+...+an)modMS_n = (a+a^2+...+a^n)modM采用二分.n%2==0时 Sn=(1+a(n2))Sn2 S_n = (1+a^{(\frac{n}{2})} )S_{\frac{n}{2}} ,n%2==1时,Sn=(1+an+12)Sn−12+an+12S_n = (1+a^{\frac{n原创 2017-07-24 15:04:35 · 924 阅读 · 0 评论 -
容斥原理 学习 M - Calculation 2 HDU - 3501
https://vjudge.net/contest/177165#rank 欢迎来刷我抄的专题.因为数不大,很快就想到了质因数分解,然后容斥原理做一遍,但是取余的地方没细心.爆long long 却一直没发现.卡了很久.思路大抵就是 : 质因数分解, 算每一个质因数的贡献,但我们平常所减的是求个数的,这里求完了个数后转变成和其实也蛮简单的, 我们这样考虑 1 - (n-1)中有a个p质因数的原创 2017-08-07 18:15:53 · 444 阅读 · 0 评论 -
Codeforces Round #426 (Div. 2) C - The Meaningless Game
一道大水题. 考虑到输入的a,b,得到一个g=gcd(a,b),令x=a/g,y=b/g,x,y一定是互质的,而且x|g,y|g,令g/=(x*y)后一定是一个数的三次方,考虑到a, b<1e9,打个1000的表lower_bound一下就可以了#include<cstdio>#include<iostream>#include<algorithm>const int N = 1111;u原创 2017-07-31 12:59:56 · 425 阅读 · 0 评论 -
kuangbin简单数论(上)
kuangbin14数论简单题kuangbin14数论简单题A - Bi-shoe and Phi-shoeC - Aladdin and the Flying CarpetE - Leading and TrailingF - Goldbachs ConjectureG - Harmonic Number IIH - Pairs Forming LCMI - Harmonic Num原创 2017-03-24 13:57:40 · 774 阅读 · 0 评论 -
kuangbin1(上)
[kuangbin带你飞]专题一 简单搜索(上)kuangbin带你飞专题一 简单搜索上A - 棋盘问题 POJ - 1321 B - Dungeon Master POJ - 2251C - Catch That Cow POJ - 3278 D - Fliptile POJ - 3279 E - Find The Multiple POJ - 1426F - Prime Pat原创 2017-03-13 23:13:25 · 848 阅读 · 0 评论 -
kuangbin4(上)
kuangbin4(上)kuangbin4上A - Til the Cows Come Home POJ - 2387 B - Frogger POJ - 2253C - Heavy Transportation POJ - 1797D - Silver Cow PartyPOJ - 3268E - Currency Exchange POJ - 1860H - Cow Cont原创 2017-03-19 13:48:45 · 509 阅读 · 0 评论 -
我倒要看看你葫芦里装的是什么事药
我倒要看看你葫芦里装的是什么BClick me我倒要看看你葫芦里装的是什么BUVA11388UVA11889UVA10943UVA10780UVA1089211752UVA110761160911609UVA 1205010791UVAUVA11388#include<cstdio>#include<iostream>using namespace std;long lon原创 2017-03-19 13:25:03 · 1739 阅读 · 0 评论 -
搜索入门
搜索入门简单题:(┬_┬)搜索入门简单题hdu 1239hdu 1010hdu 1015 Safecrackerhdu 1016 Prime Ring ProblemPOj 2488A - A Knights JourneyPOJ 3126 H - Prime Pathhdu1035hdu 1045hdu 1172hdu 1241水题练速度第一道dfsdp hdu1078原创 2017-03-05 18:01:40 · 574 阅读 · 0 评论 -
第三章数组和字符串下
第三章数组和字符串下(๑•ᴗ•๑)第三章数组和字符串下Uva1368 DNA Consensus StringUVa202 Repeating DecimalsUVa 10340 All in AllUVa 1587 BoxUVa 1588 KickdownUVa 11809 Floating-Point NumbersUva1368 DNA Consensus String//一道典原创 2017-02-22 15:16:30 · 487 阅读 · 0 评论 -
HDU 6445(竞赛图 + 网络流)
题意: 给出一个n(<=200)个节点的竞赛图, 计算图中所给的ans.枚举四元组(a, b, c, d) , 四元组一共有3种情况: 1. 成环 ans ++, 也就是有向环组成的。 2. 不成环, ans不变, 也就是说有且仅有一个点的出度为2 3. 不成换,ans– , 拥有两个点出度为2.一共有A(n, 4)种组合, 枚举每一个度数>=2的点,对于其出度的...原创 2018-08-26 23:53:25 · 743 阅读 · 2 评论