最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

DFS

2023-03-01 22:20 作者:倉鼠翞  | 我要投稿

本題還沒有用到剪紙,但是我覺得在枚舉DFS的深度上有了想法

//https://www.luogu.com.cn/problem/P2036?contestId=96626
//DFS
#include<cstdio>
#include<math.h>
using namespace std;
#define MAXINT 999999
int n;//有幾種調料
//int tiao[11][3];//調料數(shù)組
bool visited[11];
int s[11];
int k[11];
int flavor=MAXINT;
void DFS(int put,int i)//i代表可以枚舉的調料的個數(shù),put代表放了幾個調料了
{
? ?if(put>=i)//放的調料數(shù)量大于可以放的調料數(shù)目
? ?{
? ? ? ?//遍歷所有已經放過的調料去統(tǒng)計此時的口味
? ? ? ?int suan=1;
? ? ? ?int ku=0;
? ? ? ?for(int m=1;m<=n;m++)
? ? ? ?{
? ? ? ? ? ?if(visited[m]==true)
? ? ? ? ? ?{
? ? ? ? ? ? ? ?//計算所有的酸度
? ? ? ? ? ? ? ?suan=suan*s[m];
? ? ? ? ? ? ? ?ku ?=ku ?+k[m];
? ? ? ? ? ?}
? ? ? ?}
? ? ? ?int ciflavor=abs(suan-ku);
? ? ? ?if(ciflavor<flavor)
? ? ? ?{
? ? ? ? ? ?flavor=ciflavor;//更新更小值
? ? ? ?}
? ? ? ?return;
? ?}
? ?for(int k=1;k<=n;k++)
? ?{
? ? ? ?if(visited[k]==false)
? ? ? ?{
? ? ? ? ? ?visited[k]=true;
? ? ? ? ? ?DFS(put+1,i);
? ? ? ? ? ?visited[k]=false;
? ? ? ?}
? ?}
}
int main()
{
? ?scanf("%d",&n);
? ?for(int i =1;i<=n;i++)
? ?{
? ? ? ?visited[i]=false;
? ?}
? ?for(int i=1 ; i<=n;i++)
? ?{
? ? ? ?scanf("%d%d",&s[i],&k[i]);//輸入酸度

? ?}
? ?//從一種調料開始枚舉枚舉到n種調料,類比于一個滑動窗口
? ?for(int i=1;i<=n;i++)
? ?{
? ? ? ?int put=0;//已經放了幾個調料了
? ? ? ?DFS(put,i);
? ?}
? ?printf("%d",flavor);
}

DFS的評論 (共 條)

分享到微博請遵守國家法律
七台河市| 东乡族自治县| 澳门| 全椒县| 蚌埠市| 华宁县| 缙云县| 侯马市| 大理市| 乌鲁木齐县| 西平县| 稷山县| 甘南县| 邵武市| 镇安县| 个旧市| 十堰市| 长兴县| 汤原县| 闽清县| 弥勒县| 南开区| 拉孜县| 洪湖市| 桦南县| 商河县| 临朐县| 德州市| 沧州市| 桐梓县| 中牟县| 芷江| 尉氏县| 大同市| 巴南区| 禹城市| 东兴市| 汉沽区| 栾川县| 惠安县| 旌德县|