首先恭喜ShinFeb大神A4题险些前50
然后恭喜unicornt大神在罚时遥遥领先的情况下最后一题怒WA5次排在了我后面
E:微信钱包付款
Description
微信支付是腾讯公司的支付业务品牌,以绑定银行卡的快捷支付为基础,为用户提供安全、快捷、高效的支付服务。小 Q 和他的两位好朋友一起去吃大餐,吃完后小 Q 打开微信,扫了商家提供的二维码,用微信完成了支付。现在三个人要分摊下饭钱,每个人分别需要支付
a
元,
Solution
首先大胆猜测只有当
n≡0 (mod 3)
时才有解。或者随便打个表找下规律。
关于怎么构造:首先你可以知道每个数字的数字和了,设它为
k
然后对于数字
如126:首先获得了12,然后3,最后3.
在如123456789,首先获得了12345,然后672,然后69
这样满足了
f(a)=f(b)=f(c)
,然而不满足
a+b+c=n
。
其实没什么,在后面补个0就好了。
如126:120 3 3
如123456789: 123450000 6720 89
可以AC了。
F: 菜鸟物流的运输网络
Description
菜鸟物流有自己的运输网络,网络中包含
n
个城市物流集散中心,和
现在小明希望算出一个满足他需求的合法运输路径,你可以帮他算出来么?
已知这样的方案一定存在。请为小明输出任意一个可行方案。
Solution
在比赛刷到网络流有种泪奔的冲动==
然而这题尼玛神似SPOJ952
以
关于怎么找路径,以
mid
开始向增广后边权为1的点推进即可。