刷表就是一種預處理
Cubic-free numbers II
要求[ L,R )上的不是Cubic數的個數,發現求區間上有多少Cubic數更清晰,求這種區間問題有一種比較經典的處理技巧,求出[1,L)和[1,R)
[L , R) = [1, R) - [1, L);
我們可以用容斥來求區間[1,k)上有多少Cubic數,這里刷表表示容斥就很方便了
唯一注意一點,就是先把含有i*i的數標記成無效,因為我們的容斥不會去判一個集合自己和自己的關系,我們都是比較一個集合和其他集合的關系
Coprimes
這也是一道容斥題,刷表
posted on 2009-03-25 14:35
wangzhihao 閱讀(193)
評論(0) 編輯 收藏 引用