题目链接
题目类型:机智题
题目来源:BestCoder #85
题目分析
题目大意
给出n个数字,问是否存在一段连续子序列,使子序列之和为m的倍数
解析
只需要记录前i个数之和的模,如果模为零则直接找到子序列,如果不为零当这个模出现第二次时则可以找到子序列段,毕竟前面的余数能和当前位置的余数相同,那这两个点之间的所有数之和即为m的倍数。
代码
1 |
|
Pursue excellence; Strive for perfection.
题目类型:机智题
题目来源:BestCoder #85
给出n个数字,问是否存在一段连续子序列,使子序列之和为m的倍数
只需要记录前i个数之和的模,如果模为零则直接找到子序列,如果不为零当这个模出现第二次时则可以找到子序列段,毕竟前面的余数能和当前位置的余数相同,那这两个点之间的所有数之和即为m的倍数。
1 | #include <set> |