记录编号 155285 评测结果 AAAAAAAAAAA
题目名称 [USACO Mar07] 焰火表演 最终得分 100
用户昵称 Gravatardevil 是否通过 通过
代码语言 C++ 运行时间 0.076 s
提交时间 2015-03-28 10:04:39 内存使用 2.22 MiB
显示代码纯文本
#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <cmath>
#include <queue>
#include <cstring>
#include <sstream>
#include <algorithm>
using namespace std;
typedef long long ll;
const int MAXN=2000010;
const int MAX_INT=0x7ffffff;
const int MAXT=110;

int num[MAXT];
bool vis[MAXN];

int gcd(int a,int b)
{
    if(a<b) swap(a,b);
    if(b==0) return a;
    return gcd(b,a%b);
}

int lcm(int a,int b)
{
    return a*b/gcd(a,b);
}

int main()
{
    ///freopen("sample_data.in","r",stdin);
    ///freopen("data.in","r",stdin);
    ///freopen("data.out","w",stdout);
    freopen("fireshow.in","r",stdin);
    freopen("fireshow.out","w",stdout);
    int c,n;scanf("%d%d",&c,&n);
    int ans=0;
    for(int i=0;i<c;i++)
    {
        int t;scanf("%d",&t);
        for(int j=t;j<=n;j+=t)
        {
            if(!vis[j])
            {
                ans++;
                vis[j]=true;
            }
        }
    }
    printf("%d\n",ans);
    return 0;
}