1.第一眼是优先队列,然后发现n很大. 然后再观察一下,发现就可以二分,然后套用莫比乌斯反演里面的分块. 然后卡卡常就过了. 发现一个严肃的事情,就是说long long相除(相模)都会占用很多时间. 比赛的时候就觉得是dp, 但是我是这样想的: 先把数排序,然后设f[i][j]表示处理完前i个,代价为j. 转移我是想每次更新右边界,然后界内蜜汁组合数. 然后发现这完全行不通. 然后就只好打暴力了,打了暴力20分之后,又想到一种dp. 然后其实又不行. 然后又开始向额外的20分,又不行. 然后g…