1.8总结

https://vjudge.net/contest/537529#problem/A

给定一个整数k,1<=x<k,求最大的x,使得x!+(x-1)!是k的整数倍。

x!=x*(x-1)!,所以x!+(x-1)!=(x+1)*x!,令x=k-1,则该条件恒成立,所以直接输出k-1即可。

https://vjudge.net/contest/537529#problem/F

有N首歌,每首歌的时间是ti,若所有歌放完,从头开始,输出T时刻放到了第几首歌,放到了第几秒

值得注意的是T可能超过int范围,由于歌曲按顺序循环播放,所以用sum记载歌曲时间和,再用T%sum,得到一个循环类的时间T,只要T>ti这样就到了下一首,剩下T-ti的时间,直到T<ti;

有N个点和M条边,M条边分别将点ui,vi连接起来,求M个点最后成为几个部分

用并查集,最后有几个跟节点就有几个部分,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值