Hartals

2020年1月17日 1245点热度 0人点赞 0条评论

Hartals

时间: 1ms        内存:64M

描述:

Political parties in Bangladesh show their muscle by calling for regular hartals (strikes), which cause considerable economic damage. For our purposes, each party may be characterized by a positive integer h called the hartal parameter that denotes the average number of days between two successive strikes called by the given party. Consider three political parties. Assume h1 = 3, h2 = 4, and h3 = 8, where hi is the hartal parameter for party i. We can simulate the behavior of these three parties for N = 14 days. We always start the simulation on a Sunday. There are no hartals on either Fridays or Saturdays.

1 2 3 4 5 6 7 8 9 10 11 12 13 14
Days Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
Party 1 x x x x
Party 2 x x x
Party 3 x
Hartals 1 2 3 4 5

There will be exactly five hartals (on days 3, 4, 8, 9, and 12) over the 14 days. There is no hartal on day 6 since it falls on Friday. Hence we lose five working days in two weeks. Given the hartal parameters for several political parties and the value of N, determine the number of working days lost in those N days.

输入:

The first line of the input consists of a single integer T giving the number of test cases to follow. The first line of each test case contains an integer N ( 7=<N<=3, 650), giving the number of days over which the simulation must be run. The next line contains another integer P ( 1P100) representing the number of political parties. The ith of the next P lines contains a positive integer hi (which will never be a multiple of 7) giving the hartal parameter for party i ( 1iP).

输出:

For each test case, output the number of working days lost on a separate line.

示例输入:

2
14
3
3
4
8
100
4
12
15
25
40

示例输出:

5
15

提示:

参考答案:

解锁文章

没有看到答案?微信扫描二维码可免费解锁文章

微信扫描二维码解锁

使用微信扫描二维码打开广告页面后可以立即关闭,再刷新此页面即可正常浏览此文章

所跳转广告均由第三方提供,并不代表本站观点!

已经扫描此二维码?点此立即跳转

code

这个人很懒,什么都没留下

文章评论