yzoj P1948 取数字问题
2024-09-30 02:46:15
题意
sb题目,不多说,爆搜就能过。
代码
#include<bits/stdc++.h>
using namespace std;
int n,m,ans=1<<30,a[15][15];
void dfs(int x,int y,int data){
if(x==n&&y==m){
if(data>0){
ans=min(ans,data);
return;
}
}
if(x+1<=n&&y<=m) dfs(x+1,y,data+a[x+1][y]);
if(x<=n&&y+1<=m) dfs(x,y+1,data+a[x][y+1]);
}
int main(){
scanf("%d %d",&n,&m);
for(int i=1;i<=n;++i){
for(int j=1;j<=m;++j){
scanf("%d",&a[i][j]);
}
}
dfs(1,1,a[1][1]);
if(ans==(1<<30)) printf("-1");
else printf("%d",ans);
return 0;
}
正解据说是这样的
最新文章
- conversations.im
- xml_TO_object
- 新萝卜家园GHOST WIN7系统32,64位极速装机特别版
- 18.python的异常处理
- 扎克伯格谈Facebook创业过程
- 单实例运行tz
- C++中的 new / delete
- 变身windows达人,用运行命令直接启动所有应用程序
- ORACLE DUAL表详解 .
- CentOS 6使用VNC配置远程桌面
- sofa-pbrpc 1.1.1 发布,RPC 网络通信库
- angular directive自定义指令
- Flink入门使用
- Java+Maven+selenium+testing+reportNG自动化测试框架
- windows下实现win32俄罗斯方块练手,编程的几点心得
- js跳转页面(转)
- Oracle数据库中字符型字段按数字排序
- Sqoop-1.4.7-部署与常见案例
- Linux下IP SAN共享存储操作记录
- Mask RCNN 简单使用