⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 拯救公主.cpp

📁 有关算法设计与分析的几个小程序(查找与替换问题、炒饭问题、寻宝问题等)
💻 CPP
字号:
#include<stdio.h>
int A[20][20],m,n,bestA,total;

void save(int i,int j,int total)
{
	if(total<bestA)
		return;
	else if(i==n-1&&j==m-1)
	{
		if(total>bestA)
			bestA=total;
		return;
	}
	else if(i==n-1)
		save(i,j+1,total-A[i][j+1]);
    else if(j==m-1)
		save(i+1,j,total-A[i+1][j]);
	else 
	{
		save(i,j+1,total-A[i][j+1]);
		save(i+1,j,total-A[i+1][j]);
	}
}

main()
{
	int i,j,k=0,s;
	scanf("%d",&s);
	while(k<s)
	{
		scanf("%d%d",&n,&m);
		for(i=0;i<n;i++)
			for(j=0;j<m;j++)	
				scanf("%d",&A[i][j]);
        bestA=0;
		save(0,0,A[0][0]);
		if(bestA>0)
			printf("%d\n",bestA);
		else 
			printf("bad luck!\n");
		k++;
	}
	return 0;
}
				

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -