题目很简单,就是找除了周五周六,被标记的天数。。。代码很清晰,思路很简单
#include <iostream>
#include<stdio.h>
#include<string.h>
using namespace std;
int a[10020];
int main()
{
int t,d,n,p,i;
scanf("%d",&t);
while(t--)
{
int ans=0;
memset(a,0,sizeof(a));
scanf("%d%d",&d,&n);
while(n--)
{
int sum=0;
scanf("%d",&p);
while(sum<=d)
{
sum+=p;
if(sum%7!=6&&sum%7!=0)
a[sum]=1;
}
}
for(i=1;i<=d;i++)
if(a[i]==1)
ans++;
printf("%d\n",ans);
}
return 0;
}
本文介绍了一段C++代码,用于计算指定日期范围内除去周五和周六之外的工作日数量。通过用户输入总天数和规则周期,程序能够计算并输出符合要求的工作日总数。

被折叠的 条评论
为什么被折叠?



