转跳到内容

每 日 算 法 挑 战 (大嘘)【第0x17期】


推荐贴

第23期哦!话不多说,看题:

第23期 倒饮料

MrK-018和MrK-019有一天出去吃饭,点菜的时候另点了一扎饮料。这两个人都比较抠,因为是AA制结账,所以两个人都想刚好喝到一半的饮料。桌上有两个形状不同的杯子没有用过,可以拿来倒饮料。两个杯子和装饮料的扎都没有刻度,因此只能把杯子/扎倒空或者倒满。

已知两个杯子和扎的容量(整数,单位为毫升),饮料送上来的时候扎是满的。试问,如何倒饮料,才能做到均分饮料(某一个容器中存放的饮料刚好是送上来的一半)?

输入

一行三个整数a b c,分别表示扎和两个杯子的大小。

输出

若能做到,就输出一个可以均分饮料的倒饮料的序列,如下所示:

a > b
b > c

表示把饮料从扎里倒进杯子1,再从杯子1里倒进杯子2.

若不能做到,输出一行Not possible

以上是今天的题目。另有一个我现在在考虑的问题,发出来供大家讨论:

给定一张带边权的有向图(保证边权都是正的),给定图上的某个顶点,试求一条经过这个顶点的环路,且途径边的边权的平均值最小。

附加题并不是在出之前已经想好答案或者确定有答案的,因此它可能有多项式时间的解也可能没有,请各位留意。

,由Mr.K 018修改
注释
摸鱼奇才咖啡喵 摸鱼奇才咖啡喵 1,000.00节操 感谢卓越贡献~
苍雨瞬 苍雨瞬 80.00节操
链接到点评

注意GCD(a,b) = GCD(a, b - a)

将这个性质套到杯子上,可知每一步GCD是不变量,两个杯子饮料的体积的GCD是不变的。

所以杯子任何可能的饮料的体积必定是GCD的倍数。这样推广一下可以推出楼上的前半结论:“a %2 == 0 && (a / 2) % gcd(b, c) == 0”

PS:(a / 2) % gcd(a, c) 和 (a / 2) % gcd(a, b) 应该也可以,但楼上没列... 让我想想,我这边晚上,好困... 明天再思考吧...

PS2:序列麻烦的地方是没有水龙头.... 加一个水龙头序列就很显然了....

PS3:竞赛数学大法好

 

,由ZERC修改
链接到点评

附加题至少有一些预处理可以做

给定有向图,那首先可以获取给定顶点的强连通部分strongly connected components,任何包含这个顶点的环必然只在这个部分里

 

说起来题目要求简单环么,如果要求的话,甚至可以根据双联通bi-connected再砍一次?

,由yhz012修改
链接到点评
1 小时前, PhoeniXLL 说道:

先判a %2 == 0 && (a / 2) % gcd(b, c) == 0然后BFS求方案

第二个问题我现在只会非简单环,你有简单环这个限制吗

 

30 分钟前, yhz012 说道:

附加题至少有一些预处理可以做

给定有向图,那首先可以获取给定顶点的强连通部分strongly connected components,任何包含这个顶点的环必然只在这个部分里

 

说起来题目要求简单环么,如果要求的话,甚至可以根据双联通bi-connected再砍一次?

 

原则上没有

,由Mr.K 018修改

Mr.K 018和寒幼藏在半夜盗取清禾的传国玉玺时,无意中挖出了清禾祖传的3DS,卖出手后获得了奖励4节操

链接到点评
刚刚, yhz012 说道:

那最坏情况是在强连通部分暴搜所有环,然后判断环是否包含该顶点……

确实

其实今天本来想出一个类似的题来着,但是就卡在这里,感觉没什么好方法

Mr.K 018看指路牌的时候拾起一片古怪的叶子,被河童用1节操买來高兴地吃掉了

链接到点评
3 分钟前, Mr.K 018 说道:

听上去不错,详细说说?

比如先预期一个答案x, 把图里每条边都减掉x, 这时候如果你能找到一个过这个点的负环就说明还有优化空间, 那就继续降低x, 反之提高x

如果不要求简单环那么其实这个限定过某点的限制就有些无力(因为会找到一个和这个点在同一个强联通分量里权值最小的环疯狂转圈), 所以我才问是不是要求简单环但简单环我又不会

,由PhoeniXLL修改

PhoeniXLL在主题公园被可爱的布偶兔子招待,临走时兔子掏出 4节操 作为赠礼.

链接到点评
16 小时前, PhoeniXLL 说道:

比如先预期一个答案x, 把图里每条边都减掉x, 这时候如果你能找到一个过这个点的负环就说明还有优化空间, 那就继续降低x, 反之提高x

如果不要求简单环那么其实这个限定过某点的限制就有些无力(因为会找到一个和这个点在同一个强联通分量里权值最小的环疯狂转圈), 所以我才问是不是要求简单环但简单环我又不会

:mx040:所以这个算法的推论是,均值最后会趋于强连通分量的最小均值环(无论是否包含该顶点)?

全图-x这个做的是真的漂亮

,由yhz012修改
链接到点评
×
×
  • 新建...

重要消息

为使您更好地使用该站点,请仔细阅读以下内容: 使用条款