C - Bugged 题意 给\(n\)个数,找其中的一个子集,使得其和最大,且不是\(10\)的整数倍. 思路 先对\(n\)个数求和, 如果本身即不被\(10\)整除,则即为答案. 否则,如果本身被\(10\)整除,则找到这\(n\)个数中最小的不被\(10\)整除的数,减去它即为答案. 如果不存在这样的数,说明所有的数都被\(10\)整除,所以答案为\(0\). 回顾上述过程,可以发现,这个子集的\(size\)要么是\(0\),要么是\(n-1\),要么是\(n\). 解题无关部分 结论…