SDU_ACM_Practice
文章平均质量分 92
YuHsin
退役Oier、ACMer,希望能在这里记录下来自己进步的点点滴滴。Github : https://github.com/YuHsin1998
知乎:https://www.zhihu.com/people/zhao-yu-xin-53-1
展开
-
sduacm16级寒假训练 自测
POJ 3579 Median【sol】显然,每个点与其他的点形成的差是有序的,这样相当于有n组升序的序列,询问中位数。二分中位数,然后判断比他小的数的个数,复杂度n* logn*logn#include<cstdio>#include<iostream>#include<cstring>#include<cmath>#include<algorithm>using namespace原创 2017-02-16 16:15:15 · 584 阅读 · 0 评论 -
2017暑期集训Day 11 背包
A - Bottles[Problem]有n个苏打水的瓶子,每瓶中装有一定量苏打水,给你每瓶的体积,现在像把这些苏打水装到尽量少的瓶子中,并且移动尽可能少的苏打水。[Solution]f[i]代表凑齐i体积需要瓶子的最小数量,g[i]代表盛有的苏打水体积,在满足f[i]尽可能小的情况下,g[i]最大[Code]#include<cstdio>#include<iostream>#include<原创 2017-07-21 20:16:32 · 498 阅读 · 0 评论 -
2017暑期集训Day 25 树状数组
ZOJ3672:Gao The Sequence HDU 5862 Counting Intersections POJ 2299 Ultra-QuickSort (归并排序求逆序数) HDU - 1556 Color the ball HDU 2838-Cow Sorting poj 2352 && hdu 1541 Stars原创 2017-08-08 19:55:26 · 342 阅读 · 0 评论 -
SDUACM暑期集训周赛(二)
POJ 3613 Cow Relays原创 2017-08-08 22:49:17 · 285 阅读 · 0 评论 -
2017暑期集训Day 14 区间dp+二分图匹配
题目链接A Multiplication Puzzle[Solution]区间dp水题[Code]#include<cstdio>#include<iostream>#include<vector>#include<cstring>#include<algorithm>using namespace std;typedef long long ll;const int N = 1000原创 2017-07-25 21:02:30 · 349 阅读 · 0 评论 -
SDUACM暑期集训周赛(五)
HYSBZ 2186 沙拉公主的困惑POJ 2992 DivisorsPOJ 1696 Space AntPOJ 1319 Pipe FittersHDU 3746 Cyclic NacklaceHDU 5536 Chip Factory原创 2017-08-20 23:23:41 · 295 阅读 · 0 评论 -
暑期ACM集训-网络流
HDU 3549 Flow ProblemHDU 3572 Task ScheduleHDU 3081 Marriage Match IIHDU 3277 Marriage Match IIIHDU 3046 Pleasant sheep and big big wolf原创 2017-08-24 16:29:57 · 409 阅读 · 0 评论 -
Icpc训练赛 + 国庆大礼包
POJ 1703 并查集[Problem] 有A、B两个集合以及N个人,每个人所属一个集合。维护两种操作:D X Y 代表X和Y属于不同聚合;A X Y 判断XY是否属于一个集合 [Solution] 用i代表第i个人属于A集合, i + N代表第i个人属于B集合,即每个数字表示一种限制条件;数字在同一个集合表示对应的条件必须同时满足; 对于D(X,Y):Union(X, Y + N原创 2017-10-08 19:38:41 · 352 阅读 · 0 评论 -
Educational Codeforces Round 37 所有题目整理!
A.Water The Gardenint ct = a / p;if (a % p != 0) ++ct;等价于ct = (a + p - 1) / p;B. Tea Queuesolution:按照题意模拟即可C. Swap Adjacent Elements题意:给定1-n的一个排列,存在一些i,其中1思路:首先考虑数字1,假设其位置为pos1,必然原创 2018-02-05 00:01:03 · 548 阅读 · 0 评论 -
2017暑期集训Day 9 递推
题目地址A Tiling[Solution]递推的时候保证第n个方案是新方案即可,第n块可以使2*2,也可以是1*2的一块,亦或是1*2横过来的两块,这样F[N] = 2 * F[n - 2] + F[n - 1]Ps: 这道题目需要用到高精度,我是用了java的BigInteger来搞的,BigInteger是在math类下的包,另外java程序提交的时候需要把class的名称改成Main,注意M原创 2017-07-21 11:00:32 · 324 阅读 · 0 评论 -
2017暑期集训Day 14 树形dp
POJ 2486 Apple TreePOJ 3345 Bribing FIPAPOJ 2378 Tree CuttingPOJ 3107 GodfatherPOJ 3140 Contestants DivisionHDU 5326 WorkCodeForces 696B PuzzlesLightOJ 1382 The Queue原创 2017-07-29 21:36:55 · 430 阅读 · 0 评论 -
2017暑期集训 Day 3 搜索与并查集
A - 食物链[solution] 并查集新操作! 维护决策的矛盾信息,每次决策之间的选择是互相矛盾的 每个动物可能为三种情况:A、B、C,i代表第i种动物是A类动物,i+n代表第i种动物是B类,i+2*n是c类,这样 对于d=1时,x、y为同类动物,即如果x是a类,则y也为a类,即unite(x,y),同理,都为b类,unite(x+n,y +n),同理,unite(x+2*n,y+2*n原创 2017-07-14 22:32:51 · 376 阅读 · 0 评论 -
sduacm16级寒假训练 素筛 快速幂 GCD
POJ 2739 Sum of Consecutive Prime Numbers POJ 2689 Prime DistancePOJ 1995 Raising Modulo Numbers POJ -3641Pseudoprime numbers原创 2017-02-02 16:28:39 · 392 阅读 · 0 评论 -
sduacm16级寒假训练 动态规划(二)
题目链接:https://vjudge.net/contest/148894动态规划二uva 10626 Buying CokeHDU 1500 ChopsticksHDU 3853 LOOPSpoj 1160 Post OfficePOJ 1141 Brackets Sequence总结动态规划(二)uva 10626 Buying Coke[tran]在自动售货机上买n瓶可乐,你有原创 2017-01-30 23:52:26 · 496 阅读 · 0 评论 -
sduacmDiv1-Inversion
题目描述:给定n(10^5)个数[1,n],删去连续的m个数,使剩下的数逆序对最少。提前声明:此题方向有些偏差,导致没能A掉,借鉴某神的博客,有一些收获。知识:关于树状数组求解逆序对,其实就是加入a[i]元素,则此数对于ans的贡献就是sum(a[i]-1),所以用树状数组求逆序对的复杂度是O(n*log(MAX)),其中max为最大元素。思路:这道题思路大致有两个方向,第一个方向原创 2016-12-21 23:59:25 · 457 阅读 · 0 评论 -
SDUACM16级寒假热身1
Pro A - Bachgold Problem[题目描述]给定一整数n(<100 000),尽可能多的将其分成若干素数之和[分析]显然,若n为偶数,将其分成(n/2)个2;若其为奇数,分成(n/2)个2,一个3即可#include<cstdio>using namespace std;int main(){ int n; scanf("%d",&n); if(n%2=原创 2017-01-14 23:22:14 · 437 阅读 · 0 评论 -
树状数组
树状数组 POJ 2481POJ 2299POJ 1990 POJ 3416POJ 3067原创 2017-04-01 09:31:48 · 450 阅读 · 0 评论 -
SDU省赛选拔-ACM ICPC 2010–2011, NEERC, Northern Subregional Contest
A. Alien Communication Masterclass【题目】给定序列A、B,构造一个等式,使得对于任意的A[i]进制都满足,对于任意的B[i]都 不满足【分析i】同一个式子,不同进制的结果如果不相同,一般是在进位上,首先我们可以想到如果对于A序列的进制都满足呢,可以写成x1 * x2 * x3 *x4 = 0这种,每种进制可以构造一个等于0的式子,对于A[i],可以构造(10 -原创 2017-04-14 12:31:04 · 1252 阅读 · 0 评论 -
Day 1
B. Friends and Subsequences[Problems] There are two boys, every one of them has a integer sequencea a and b of length n(2*10^5). Now Being given a query of the form of pair of integers (l, r), you sho原创 2017-07-11 15:25:13 · 301 阅读 · 0 评论 -
2017暑期集训 Day 3
A - Can you solve this equation?[Problem] 询问 8*x^4 + 7*x^3 + 2*x^2 + 3*x + 6 == Y 的 小数解 [Solution] 显然,该函数单调,直接二分答案即可,最近get到二分新技巧,无脑for循环100次 [Code]#include<cstdio>#include<iostream>#include<map>原创 2017-07-13 13:58:27 · 379 阅读 · 0 评论 -
BZOJ 刷题总结
背景辣鸡的人总要想法自救,便产生了寒假学些新算法、在Bzoj刷些题的想法。一来为明年省赛做准备…压力不小;二来寒假也可以有些事情做。PS1.不定时更新做题的思路和吐槽 2.按照hzw刷题顺序训练,具体依照BZOJ题表 3.希望寒假能够至少刷够100道题目吧,在此立个FLAG,希望别被青岛的妖风吹跑Problem & SolutionBZOJ 1003...原创 2018-01-29 15:00:16 · 1479 阅读 · 1 评论