# Lab4 參考解答
# Box, Box, Give Me More Box
> Author: 110263029
```c=
#include <stdio.h>
void swap(int *xp, int *yp){
int tmp = *xp;
*xp = *yp;
*yp = tmp;
return;
}
int main(){
int n, l, arr[55] = {0};
scanf("%d", &n);
while(n--){
int cnt = 0;
scanf("%d", &l);
for(int i = 0; i < l; i++){
scanf("%d", &arr[i]);
}
for(int i = 0; i < l-1; i++){
for(int j = l-1; j > i; j--){
if(arr[j-1] > arr[j]){
swap(&arr[j], &arr[j-1]);
cnt++;
}
}
}
printf("%d\n", cnt);
}
}
```
# Machine Maintenance
> Author: 111550162
```c=
#include <stdio.h>
int main()
{
int testcase;
scanf("%d", &testcase);
while(testcase--)
{
int n;
int d;
scanf("%d", &d);
scanf("%d", &n);
int daycount=0;
int cal[4000]={};
for(int i=0;i<n;i++)
{
int a;
scanf("%d", &a);
for(int j=1;j<=d;j++)
{
if(j%7!=0&&j%7!=6&&j%a==0)
cal[j]=1;
}
}
for(int i=1;i<=d;i++)
daycount+=cal[i];
printf("%d\n", daycount);
}
return 0;
}
```