2019年5月11日

[poj]poj1860(SPFA)

摘要: 题目大意:有n种货币,m个交换站,每个交换站表示可以兑换两种货币,并给出相互的汇率和手续费。给出初始货币种类和数量,问是否能赚钱。 因为边都是双向的,如果从起点搜出正环,则一定能无限走这个正环然后换回起点赚钱。那么SPFA判正环即可。 阅读全文

posted @ 2019-05-11 23:06 枫棠 阅读(178) 评论(0) 推荐(0) 编辑

2019年5月9日

[模板]卢卡斯定理/扩展卢卡斯定理

摘要: 卢卡斯定理 用于求 n,m,p<1e5 p为素数 的C(n,m)%p Lucas(n,m,p)=C(n%p,m%p)×Lucas(n​/p,m/p​,p) 公式中的组合数部分预处理出阶乘然后求逆元算,后半部分递归解决,递归边界为m=0。 #include<bits/stdc++.h> #define 阅读全文

posted @ 2019-05-09 17:24 枫棠 阅读(198) 评论(0) 推荐(0) 编辑

2019年4月25日

CCPC2018-湖南全国邀请赛

摘要: solved 6 rank 3 打了仨小时溜了。。 A 题意:S为满足区间中有大于等于x个大于等于x的数x的集合,h为S中最大的数。 给出数列,ai表示有ai个值为i的数,求h 做后缀和,从后向前扫,如果i位置的后缀和大于等于i,h即为i。(定义有点难懂,看BC题有助于理解) #include<bi 阅读全文

posted @ 2019-04-25 02:36 枫棠 阅读(315) 评论(0) 推荐(0) 编辑

2019年4月22日

2019中山大学程序设计竞赛

摘要: solved 5 rank 2 5道签到比谁签的快? A unsolved B 题意:给出n条木棍,问是否能组成至少一个三角形。 按长度排序后只需要检查A(i)+A(i+1)>A(i+2)是否成立,这样O(nlogn)理论上可以通过,但实际时限卡的比较紧会TLE。考虑不能构成三角形时,木棍的长度至少 阅读全文

posted @ 2019-04-22 23:38 枫棠 阅读(302) 评论(0) 推荐(0) 编辑

2019年4月17日

[POJ]poj1185 炮兵营地(状压DP)

摘要: 司令部的将军们打算在N*M的网格地图上部署他们的炮兵部队。一个N*M的地图由N行M列组成,地图的每一格可能是山地(用"H" 表示),也可能是平原(用"P"表示),如下图。在每一格平原地形上最多可以布置一支炮兵部队(山地上不能够部署炮兵部队);一支炮兵部队在地图上的攻击范围如图中黑色区域所示: 如果在 阅读全文

posted @ 2019-04-17 00:52 枫棠 阅读(472) 评论(0) 推荐(0) 编辑

2019年4月15日

[CF]Codeforces Round #551 (Div. 2)

摘要: solved 4 A 题意:签到 #include<bits/stdc++.h> using namespace std; #define rep(i,n) for(int i=1;i<=n;i++) #define ll long long #define pii pair<int,int< #d 阅读全文

posted @ 2019-04-15 22:49 枫棠 阅读(189) 评论(0) 推荐(0) 编辑

2019年4月3日

[EOJ]2019 ECNU XCPC April Selection #1

摘要: solved 3 rank 2 A(博弈) 题意:平面上有形成正n边形的n个点,两个人轮流行动,每次可以连接两个点,但不能和之前的线相交,当连成凸多边形时获胜,问先手胜还是后手胜。 (待填) B 题意:有一棵奇形怪状的树(不好描述。。),求两个顶点路径的点权和。 找找规律乱搞。。 #include 阅读全文

posted @ 2019-04-03 19:35 枫棠 阅读(156) 评论(0) 推荐(0) 编辑

2019年4月2日

[现场赛]“新智认知”杯上海高校程序设计竞赛暨第十七届上海大学程序设计春季联赛

摘要: solved 7 rank 9 第一次现场赛,前期因为抢一血心态罚时双爆炸,还好最后勉强拿了一等奖,蓝牙音箱还不错,可惜奖金没了啊。。 教训:1.一个题确定没写错交三次以上还没过就不要盲目优化了,考虑是不是算法错了 2.不要盲目抢一血了,自己太菜就还是老老实实跟榜吧 3.罚时终极爆炸,甚至是前一名的 阅读全文

posted @ 2019-04-02 01:24 枫棠 阅读(314) 评论(3) 推荐(1) 编辑

2019年3月28日

欧拉函数 欧拉筛法 欧拉定理

摘要: 欧拉函数是小于x的整数中与x互质的数的个数,一般用φ(x)表示。特殊的,φ(1)=1。 若p是质数,显然有φ(p)=p-1。 计算公式:φ(N)=N*(1-1/P1)*(1-1/P2)*...*(1-1/Pn) 欧拉函数是积性函数,但不是完全积性函数。即当且仅当x和y互质时,有phi(x,y)=ph 阅读全文

posted @ 2019-03-28 23:55 枫棠 阅读(725) 评论(0) 推荐(0) 编辑

[CF]301D Yaroslav and Divisors

摘要: CF 301D Yaroslav and Divisors 题意:给出n的一个排列,每次询问一个区间内有多少对数满足一个数是另一个数的因数。(n<=2e5) 将询问离线排序后从左往右扫,每次对于当前位置的数找它所有倍数出现的位置p,如果p<= i,则在i位置上加一,否则在p位置上记录i,当再次扫到p 阅读全文

posted @ 2019-03-28 18:19 枫棠 阅读(202) 评论(0) 推荐(0) 编辑

导航