ABC233C

[ABC233C] Product - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)

C - Product (atcoder.jp)

cpp 复制代码
#include <bits/stdc++.h>
#define long long int
using namespace std;
int n,x;
int total=0;
vector<vector<int> > vec;
void dfs(int pos,int pro){
	//位置,乘积
	if(pos==(n+1)){
		if(pro==x){
			total++;
		}
		return ;
	}
	for(int i=1;i<vec[pos].size();i++){
		int c=vec[pos][i];
		if(c>x/pro||x%c!=0){
			continue;
		}
		dfs(pos+1,pro*c);
	}
	return ;
}
signed main(){
	cin>>n>>x;
	vec.resize(n+1);
	int l;
	for(int i=1;i<=n;i++){
		cin>>l;
		vec[i].resize(l+1);
		for(int j=1;j<=l;j++){
			cin>>vec[i][j];
		}
	}
	dfs(1,1);
	cout<<total<<endl;
	return 0;
}
相关推荐
旧时光林39 分钟前
蓝桥杯 分解质因数(唯一分解定理)
数据结构·c++·算法·蓝桥杯·模拟·枚举
烁3471 小时前
每日一题(小白)模拟娱乐篇27
java·数据结构·算法·娱乐
Hello bugyan1 小时前
并查集initial,find,union+应用
数据结构·算法
chase。2 小时前
机器人零位标定修正流程介绍
人工智能·算法·机器人
yumuing2 小时前
融合动态权重与抗刷机制的网文评分系统——基于优书网、IMDB与Reddit的混合算法实践
后端·算法·架构
知星小度S2 小时前
算法训练之动态规划(四)——简单多状态问题
算法·动态规划
亓才孓2 小时前
[leetcode]差分算法
算法
ClaNNEd@3 小时前
尚硅谷Java第 4、5 章IDEA,数组
java·算法
dokii13 小时前
leetcode589 N叉树的前序遍历
算法
rigidwill6663 小时前
LeetCode hot 100—子集
数据结构·c++·算法·leetcode·职场和发展