过不了样例求调
  • 板块P1356 数列的整除性
  • 楼主WsW_花逝爆零人
  • 当前回复2
  • 已保存回复2
  • 发布时间2023/9/18 23:42
  • 上次更新2023/11/2 19:09:41
查看原帖
过不了样例求调
349824
WsW_花逝爆零人楼主2023/9/18 23:42
#include<bits/stdc++.h>
using namespace std;
int T;
int n,k;
int a;

bool x;
bool dp[2][105];


int main(){
	scanf("%d",&T);
	while(T--){
		scanf("%d%d",&n,&k);
		memset(dp,0,sizeof(dp));
		dp[0][0]=1;
		bool x=0;
		while(n--){
			scanf("%d",&a);
			a=abs(a)%k;
			x=!x;
			for(int i=k-1;i>=a;i--){
				if(dp[!x][i-a])dp[x][i]=1;
			}
			for(int i=0;i<k-a;i++){
				if(dp[!x][i+a])dp[x][i]=1;
			}
		}
//		for(int i=0;i<=k;i++)printf("%d ",dp[x][i]);
		puts(dp[x][0]?"Divisible":"Not Divisible");
	}
	return 0;
}
2023/9/18 23:42
加载中...