2 条题解

  • 0
    @ 2024-11-11 9:17:43

    #include<bits/stdc++.h> using namespace std; bool v[20000];

    void shai()
    {
    for(int i=2;i<=20000/i;i++){
         if(!v[i]){
          for(int j=i*i;j<=20000;j+=i)
              {
                v[j]=1;
              }
          }
        }
    }
    void solve()
    {
        int n;
        cin >> n;
        int mid=(n+1)/2;
        while(1){
           if(!v[mid]&&!v[n-mid]) {
                 cout << mid*(n-mid) << '\n';
                 break;
                 }
          else {
                mid++;
                }
        }
    }
    
    
    
    int main()
    {
         int t;
         cin >> t;
         shai();
         while(t--)
             {
                  solve();
             }
        return 0;
    }

    信息

    ID
    1020
    时间
    1000ms
    内存
    256MiB
    难度
    8
    标签
    递交数
    221
    已通过
    28
    上传者