穷举dfs
LLLBeauty
这个作者很懒,什么都没留下…
展开
-
阶乘
#include <iostream> using namespace std; int fact(int n){ if(n==0) return 1; else return n*fact(n-1); } int main(){ int n; cin>>n; cout<<fact(n); return 0; ...原创 2018-03-18 12:07:33 · 432 阅读 · 0 评论 -
dfs输入n个数,这几个数中的数是否能够使和为k
输入n个数,这几个数中的数是否能够使和为k #include <iostream> using namespace std; //输入n个数,这几个数中的数是否能够使和为k int a[100]; int n,k; //能够从这个函数了解到计算到第i个数时,当前总和为sum时,是都能够使最后和为k bool dfs(int i,int sum){ if(i==n) re...原创 2018-03-18 12:09:49 · 1152 阅读 · 0 评论 -
数湖个数
W为湖,‘.’不是湖。W连成一个湖,要数有几个湖。 #include <iostream> using namespace std; int n,m; char a[100][100]; void dfs(int x,int y){ a[x][y]='.'; for(int dx=-1;dx<=1;dx++){ for(int dy=-1...原创 2018-03-18 12:14:18 · 314 阅读 · 0 评论 -
7-13 肿瘤诊断(30 分)
在诊断肿瘤疾病时,计算肿瘤体积是很重要的一环。给定病灶扫描切片中标注出的疑似肿瘤区域,请你计算肿瘤的体积。 输入格式: 输入第一行给出4个正整数:M、N、L、T,其中M和N是每张切片的尺寸(即每张切片是一个M×N的像素矩阵。最大分辨率是1286×128);L(≤60)是切片的张数;T是一个整数阈值(若疑似肿瘤的连通体体积小于T,则该小块忽略不计)。 最后给出L张切片。每张用一个由0和1组成的...原创 2018-03-23 18:22:53 · 2902 阅读 · 0 评论 -
7-12 愿天下有情人都是失散多年的兄妹(25 分)
7-12 愿天下有情人都是失散多年的兄妹(25 分) 呵呵。大家都知道五服以内不得通婚,即两个人最近的共同祖先如果在五代以内(即本人、父母、祖父母、曾祖父母、高祖父母)则不可通婚。本题就请你帮助一对有情人判断一下,他们究竟是否可以成婚? 输入格式: 输入第一行给出一个正整数N(2 ≤ N ≤10 4 ),随后N行,每行按以下格式给出一个人的信息: 本人ID 性别 父亲ID 母亲...原创 2018-03-29 11:03:59 · 1515 阅读 · 1 评论