【2017SCUACM Training 0】

题解:

A:签到题,注意判断特殊情况即可

B:把对每个ai,最大的ai*bj求出来,然后取次大即可

C:大模拟

D:注意包是一定按顺序给的,所以先累加上面,一旦超过下面再累加下面,直到两者相同,则这一定是一个包

E:用map存每个数出现次数并实时更新出现次数最多的数字即可

F:算一下最后一位1~9分别对应的次方个位数周期即可

G:首先枚举长度,从1大概加到45000和超过10^9,所以长度不会超过45000,然后二分起点,用(首项+末项)*项数/2来算起点开始长度为len的连续整数的和,为了避免溢出把(a+b)*len>MAXN改成MAXN/(a+b)<len

H:dfs一遍即可,注意输出格式每行末尾没有空格……

 

stdKonjac

stdKonjac

一只挣扎的蒟蒻ACMer

评论太激烈有些评论需要亲动动手指翻页

留下你的评论

*评论支持代码高亮<pre class="prettyprint linenums">代码</pre>

*