題意

輸入:N天;有M個政黨:

各個政黨會在每x天罷工,不同政黨的x值不一樣 你的工作是把N天內會罷工幾次算出來

注意,星期五星期六不上班

注意

不同政黨罷工同一天只能算一次罷工。

程式碼

import java.util.Scanner;  
  
public class Main {  
    public static void main(String[] args) {  
        Scanner sc = new Scanner(System.in);  
        int cases = sc.nextInt();  
        int[] days;  
  
        for(int i = 0 ; i < cases; i++){  
           days =new int[sc.nextInt()];  
           int parties = sc.nextInt();  
  
           for(int a = 0; a < parties; a++){  
               int hartalParam = sc.nextInt();  
               for(int b = 1 ; b <= days.length; b++){  
                   if(b%hartalParam == 0 && b %7 !=6 && b%7!=0){  
                       days[b-1] = 1;  
                   }  
               }  
  
           }  
            int cnt = 0;  
           for(int g=  0; g < days.length ; g++){  
               if(days[g] == 1){  
                   cnt++;  
               }  
           }  
            System.out.println(cnt);  
  
        }  
    }  
}