计蒜客
。。。。
Cu1ii*
平凡的铁匠
展开
-
赛后补题 North America Qualifier (2015) B Bobby's Bet
题目链接 Bobby’s Bet有一说一,英语太菜了,看不懂题。。题意 掷色子,有s个面,值是1-s,掷y次,如果有至少x次所得的值 >= r 那么就给bobby w个钱,反之给Betty 1个钱,问值不值得赌。就是个求数学期望的问题,w乘以至少x次所得值>= r 的概率即可,其中涉及到组合数的知识,会专门写一篇或者转载一篇来记录。代码#include <cstdi...原创 2020-04-20 00:56:53 · 199 阅读 · 1 评论 -
补 ICPC North Western European Regional Contest 2019 i (Inverted Deck)
题目链接思路:先特判是不是整体单调,如果是整体单增,那么输出1 1,若是整体单减则输出1 n,对于剩下的一般情况,从头尾同时找,在两端第一次不同的点为边界,倒置该部分,再进行毕竟,若是不相同,那么直接输出impossible。#include <iostream>#include <string>#include <algorithm>#define MAXN 1000000 + 5using namespace std;int main(){原创 2020-05-13 01:14:38 · 185 阅读 · 0 评论 -
ICPC North Western European Regional Contest 2019 E. Expeditious Cubing(浮点数处理)
题目链接思路:先将前四次时间按照升序排序。后三次时间的和如果小于给出的标准3,那么就inf,如果前三次的和大于标准时间 3那么就impossible,第三种情况就是,用标准时间 * 3 - 第二长时间和第三长时间。主要是需要注意浮点数运算误差,要用整数代替运算,注意,如果直接用浮点数 *100 来运算会导致数值异常,下面给出两种将浮点数处理的方法#include <iostream>#include <algorithm>#include <cmath>#原创 2020-05-10 12:48:17 · 402 阅读 · 0 评论 -
补 ICPC Pacific Northwest Regional Contest 2019 C Coloring Contention 最短路
题目链接 Coloring Contention这个题,没看明白,后来才知道是最短路的变形。。思路: 因为Alice 想要Bob走变换次数最多的路,那么她之间将所有相邻的路都图成不同颜色,在这种情况下,Bob只需要走图中的最短路即可,那么变换颜色的次数就是最短路 - 1 。求最短路的意图明确了,但是数据给的1e5的数量,正常的邻接图内存会爆掉,所以需要链式存储,同时只有用spfa或者Dij...原创 2020-05-06 01:43:29 · 360 阅读 · 0 评论 -
补 ICPC Pacific Northwest Regional Contest 2019 Rainbow Strings (E)
题目链接Rainbow Stringsemm,具体原理不太懂,但是就目前来说只要会用应该就可以。这里把大佬的原理给一下,日后再学 文章出处定义一个没有包含重复字符的字符串为彩虹字符串,现给出一个长度不超过100000的字符串,求出其可以作为彩虹字符串的子序列数,对答案取模209952。思路:把所有的n个字符中每个字符出现的次数求出来,答案就是n个数中取m个数相乘的和(0<...原创 2020-05-05 15:35:57 · 262 阅读 · 0 评论 -
过桥问题 (贪心)
题目链接一个典型的过桥问题代码#include <iostream>#include <cstdio>#include <algorithm>#include <vector>#include <queue>using namespace std;int main(){ int n,stu[105]; ...原创 2020-04-19 18:13:49 · 1231 阅读 · 0 评论 -
ICPC Asia Taipei-Hsinchu Regional 2019 K Length of Bundle Rope
题目链接:https://www.jisuanke.com/contest/8288/445829又是道思维题。。日常不会思维题系列!思路,利用循环来缩短捆绑个数,直到全部捆绑成一个。排完序之后依次相加可以每次先把前两个相加,数组的第0个元素当做每次捆绑所需的绳子数,再设置一个变量sum每次都加上首元素,再移位把第1个元素消去,然后在把捆绑后的元素当作一个新元素重新排序,再重复操作,直到要捆...原创 2020-04-01 22:18:16 · 418 阅读 · 0 评论 -
ICPC North Central NA Contest GSheba‘s Amoebas(dfs)
After a successful Kickstarter campaign, Sheba Arriba has raised enough money for her mail-order biology supply company. “Sheba’s Amoebas” can ship Petri dishes already populated with a colony of thos...原创 2020-04-01 20:24:37 · 305 阅读 · 0 评论 -
hdu 1495 非常可乐
Problem Description大家一定觉的运动以后喝可乐是一件很惬意的事情,但是seeyou却不这么认为。因为每次当seeyou买了可乐以后,阿牛就要求和seeyou一起分享这一瓶可乐,而且一定要喝的和seeyou一样多。但seeyou的手中只有两个杯子,它们的容量分别是N 毫升和M 毫升 可乐的体积为S (S<101)毫升 (正好装满一瓶) ,它们三个之间可以相互倒可乐 (都是没...原创 2020-03-22 20:32:16 · 106 阅读 · 0 评论 -
Benelux Algorithm Programming Contest 2019(B)
Your parents decided that it would be “fun” to spend the entire Sunday walking near the Mookerheide close to Nijmegen.Although you can pass the time by solving programming problems in your head, you...原创 2020-03-22 00:49:18 · 195 阅读 · 0 评论 -
Arab Collegiate Programming Contest 2015(D)
It's 2050. Humans have already colonized Mars and other planets long time ago and there are alreadysome programs for travelling to the other galaxies using wormholes. Scientists are currently studying...原创 2020-03-19 18:33:51 · 187 阅读 · 0 评论 -
Preliminaries for Benelux Algorithm Programming Contest 2019(A)
要求两个天际线的最大值相等,若北部天际线最大值>东部天际线最大值,那么你会发现无论北部天际线最大值放在哪里,都会改变东部天际线的最大值,所以不能满足条件,同理,当北部天际线最大值<东部天际线最大值时也不满足,所以必须满足最大值相等,但是这样还没有证明一定可以构造满足条件的矩阵,其实当最大值相等时,无论北部天际线其余部分如何,只需要找小于等于东部天际线的行放即可,同时东部其余天际线元素也可这...原创 2020-03-14 21:41:07 · 577 阅读 · 0 评论 -
Preliminaries for Benelux Algorithm Programming Contest 2019(i)
Purpose: 给定数组 a,求公式的最大值。Solve:求 a 数组平方的前缀和和求 a 数组后缀和,遍历一遍即可。#include <iostream>#include <cmath>#define ll long longusing namespace std;ll f[1000005],e[1000005];int main(){ in...原创 2020-03-14 20:12:24 · 238 阅读 · 0 评论