zoukankan      html  css  js  c++  java
  • 2020中国大学生程序设计竞赛(CCPC)

     Lunch

    #pragma GCC optimize(2)
    #include <iostream>
    #include <cstring>
    #include <string>
    #include <cstdio>
    #include <cmath>
    #include <cstdlib>
    #include <vector>
    #include <cmath>
    #include <string>
    #include <cstring>
    #include <queue>
    #include<algorithm>
    using namespace std;
    typedef long long ll;
    const int mxn = 1e5+10;
    int is[mxn],k,n,t,a[11],ans,res;
    bool vis[mxn];
    void prime(){
        memset(vis,true,sizeof(vis)); res = 0 ;
        for(int i=2;i<mxn;i++){
            if(vis[i]){
                is[++res]=i;
                for(int j=2;i*j<mxn;j++) vis[i*j]=0;
            }
        }
    }
    
    int calc(int x)
    {
        int cnt=0,ans=0;
        for(int i=1;i<=res && is[i]*is[i]<=x;i++){
            if(x%is[i]==0){
                cnt=0;
                while(x%is[i]==0) ++cnt,x/=is[i];
                if(is[i]==2) ++ans;
                else ans+=cnt;
            }
        }
        if(x>1) ans++;
        return ans;
    }
    
    int main()
    {
        prime();
        scanf("%d",&t);
        while(t--){
            scanf("%d",&n); ans=0;
            for(int i=1;i<=n;i++){
                scanf("%d",&a[i]);
                ans^=calc(a[i]);
            }
            if(n==1&&a[1]==1){printf("L
    ");continue;}
            if(ans) printf("W
    ");
            else printf("L
    ");
        }
        return 0;
    }
    View Code
    所遇皆星河
  • 相关阅读:
    Codeforces Round #394 (Div. 2) A. Dasha and Stairs
    HDU 1410 PK武林盟主
    HDU 3362 Fix(状压dp)
    P678-vect2.cpp
    Qt5获取本机网络信息
    Qt5标准文件对话框类
    nRF52832无法加载协议栈文件
    Debug记录(1)
    大小端模式
    nRF52832的SAADC
  • 原文地址:https://www.cnblogs.com/Shallow-dream/p/13715311.html
Copyright © 2011-2022 走看看