看看dp数组是不是long long,改成int(最重要)
枚举因数时 i*k 提到循环外边定义
考虑加入register,或者在读入数据前空循环大概1e5次
取模不要直接%取,要 if dp>=p then dp -= p,考虑用三目运算符
选择其他C++版本
尝试女装、深夜提交