程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> UVA Problem D: Hartals

UVA Problem D: Hartals

編輯:C++入門知識

題目如下:

Problem D: Hartals

A social research organization has determined a simple set of parameters to simulate the behavior of the political parties of our country. One of the parameters is a positive integerh (called the hartal parameter) that denotes the average number of daysbetween two successive hartals (strikes) called by the correspondingparty. Though the parameter is far too simple to be flawless, it can still beused to forecast the damages caused by hartals. The following examplewill give you a clear idea:


Consider three political parties. Assume h1 = 3,h2 = 4 and h3 = 8 where hi is the hartal parameter for party i(i = 1, 2, 3). Now, we will simulate the behavior of these three partiesfor N = 14 days. One must always start the simulation on a Sunday and assumethat there will be no hartals on weekly holidays (on Fridays andSaturdays).


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


The simulation above shows that there will be exactly 5 hartals (on days3, 4, 8, 9 and 12) in 14 days. There will be no hartal on day 6 since itis a Friday. Hence we lose 5 working days in 2 weeks.

In this problem, giventhe hartal parameters for several political parties and the value of N, yourjob is to determine the number of working days we lose in those N days.

Input

The first line of the input consists of a single integer T giving the numberof test cases to follow.

The first line of each test case contains an integerN ($7 \le N \le 3650$)giving the number of days over which the simulationmust be run. The next line contains another integer P ($1 \le P \le 100$)representing the number of political parties in this case. The i-th of thenext P lines contains a positive integer hi (which will never be amultiple of 7) giving the hartal parameter for party i ($1 \le i \leP$).

Output

For each test case in the input output the number of working days we lose.Each output must be on a separate line.

Sample Input

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

Sample Output

5
15

簡單的模擬題,沒啥好說的,直接上代碼。

AC的代碼如下:


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved