文章

20

粉丝

0

获赞

66

访问

2.2k

头像
整除问题 题解:
P1284 上海交通大学机试题
发布于2026年2月12日 18:16
阅读数 230

#include <bits/stdc++.h>
using namespace std;
int prime[1000]= {0};
void getprime()
{
    prime[1]=1;
    for(int i=2; i<1000; i++)
    {
        if(prime[i]==0)
        {
            prime[0]++;
            prime[prime[0]]=i;
            for(int j=2; j*i<1000; j++)
                prime[j*i]=1;
        }
    }
}
int main()
{
    int n,a;
    cin>>n>>a;
    getprime();
    map<int,int> nfactor;
    int tmp;
    for(int i=n; i>=2; i--)
    {
        tmp=i;
        for(int j=1; j<=prime[0]; j++)
        {
            while(tmp%prime[j]==0...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发