zoukankan      html  css  js  c++  java
  • BZOJ 1607 轻拍牛头

     出题人的语文水平?。。。

    #include<iostream>
    #include<cstdio>
    #include<cstring>
    #define maxn 1000050
    using namespace std;
    int cnt[maxn],a[maxn/10],n,s[maxn];
    int main()
    {
    scanf("%d",&n);
    int maxnum=0;
    for (int i=1;i<=n;i++)
    {
    scanf("%d",&a[i]);
    cnt[a[i]]++;
    maxnum=max(maxnum,a[i]);
    }
    for (int i=1;i<=maxnum;i++)
    {
    if (cnt[i])
    for (int j=i;j<=maxnum;j=j+i)
    s[j]=s[j]+cnt[i];
    }
    for (int i=1;i<=n;i++)
    printf("%d ",s[a[i]]-1);
    return 0;
    }

  • 相关阅读:
    #pragma
    STL~heap
    codeforces682A
    POJ1753(位操作和枚举)
    位运算
    getchar()(转)
    UVA2636
    UVA2639
    UVA2322
    UVa2521
  • 原文地址:https://www.cnblogs.com/ziliuziliu/p/5280928.html
Copyright © 2011-2022 走看看