摘要: 直接O(n*m)的dp也可以直接跑过。因为上最多跑到m就终止了,因为前缀sum[i]取余数,i = 0,1,2,3...,m,有m+1个余数,m的余数只有m种必然有两个相同。#includeusing namespace std;const int maxn = 1e3+5;int cnt[maxn... 阅读全文
posted @ 2015-09-11 09:35 陈瑞宇 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 因为所有整数都能被唯一分解,p1^a1*p2^a2*...*pi^ai,而一次询问的数可以分解为p1^a1k*p2^a2k*...*pi^aik,这次询问会把所有a1>=a1k && a2 >= a2k &&...a3 >= a3k的数从原来的集合中分开。ai表示pi的幂。那么只有当这个数的素因子的... 阅读全文
posted @ 2015-09-11 03:57 陈瑞宇 阅读(213) 评论(3) 推荐(0) 编辑