2014年5月13日 星期二

[UVA] 10050 - Hartals

/*20140513 hanting*/
#include <iostream>
using namespace std;
int main()
{
    int N;
    cin>>N;
    while(N--)
    {
        int D;
        cin>>D;//天數
        bool Days[10000]={0};
        int P;
        cin>>P;//政黨數
        int Party[P];
        for(int i=0;i<P;i++)
        {
            cin>>Party[i];
        }
        for(int i=0;i<P;i++)
        {
            for(int j=Party[i]-1;j<D;j+=Party[i])
            {
                Days[j]=1;
            }
        }
        int count=0;
        for(int i=0;i<D;i++)
        {
            if(i%7!=5 && i%7!=6 &&Days[i]==1)
            {
                count ++ ;
            }
        }
        cout<<count<<endl;
    }
    return 0;
}

沒有留言:

張貼留言