/ SeriousOJ /

Record Detail

Accepted


  
# Status Time Cost Memory Cost
#1 Accepted 3ms 540.0 KiB
#2 Accepted 3ms 584.0 KiB
#3 Accepted 3ms 540.0 KiB
#4 Accepted 3ms 544.0 KiB
#5 Accepted 29ms 744.0 KiB
#6 Accepted 207ms 696.0 KiB
#7 Accepted 87ms 696.0 KiB
#8 Accepted 40ms 696.0 KiB

Code

/*
 *   Copyright (c) 2024 Emon Thakur
 *   All rights reserved.
 */
#include<bits/stdc++.h>
using namespace std;
vector<bool>prim(100003,false);
vector<int>p;
void seive()
{
    for(int i=2;i<=1000;i++)
    {
        if(prim[i]) continue;
        for(int j=i+i;j<=100000;j+=i) prim[j]=true;
    }

    for(int i=2;i<=100000;i++)
    {
        if(!prim[i]) 
            p.push_back(i);
    }
}

void solve()
{
    int n; cin>>n;
    for(auto &e:p)
    {
        if(n%e==0)
        {
            cout<<n/e<<endl;
            return;
        }
    }
    cout<<1<<endl;
}

int main()
{
    ios::sync_with_stdio(false); cin.tie(nullptr);
    seive();
    //for(int i=0;i<100;i++) cout<<p[i]<<" "; cout<<endl;
    int t; cin>>t; while(t--) solve();
}

Information

Submit By
Type
Submission
Problem
P1052 Yet Another Array Partition
Language
C++20 (G++ 13.2.0)
Submit At
2024-05-05 03:06:50
Judged At
2024-05-05 21:09:56
Judged By
Score
100
Total Time
207ms
Peak Memory
744.0 KiB