题意:给出一个由0到9数字构成的字符串,要求删去最少的数位,使得这个字符串代表的数能被3整除,同时要求不能有前导零,并且至少有一位(比如数字11,删去两个1后就没有数位了,所以不符合).如果能够处理出符合要求的字符串,输出之,否则输出-1. 解题思路:(这种题如果让我比赛做肯定写不出来,,细节太多了,磕磕碰碰看着数据改了好几次才勉强过的) 首先可以想到的就是,要使能被3整除,各数字位的和能被3整除即可.设各数字位和为sum,并且使sum%=3,那么sum就只能是1或者2(如果是0那么直接输出即可…