博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1489: 数字排列 (DFS)
阅读量:6948 次
发布时间:2019-06-27

本文共 988 字,大约阅读时间需要 3 分钟。

1489: 数字排列

http://www.acmore.net/problem.php?id=1489

Time Limit: 1 Sec  
Memory Limit: 128 MB
Submit: 213  
Solved: 77

Description

 

小Y得到了一个数,他认为相邻位上的数字与数字之间会产生不良影响,比如123,1和2之间产生一个不良影响值,2和3之间产生一个不良影响值。现在他想调整这个数每位的数字的顺序,使得最终得到的数的总的不良影响值最小,且没有前导0。

 

 

Input

 

输入数据的第一行为T表示有T组数据。每组数据先输入一个整数n(0<n<1000000000),接下来输入10*10的矩阵,Aij表示数字i与数字j相邻产生的不良影响值,0<Aij<1000000,矩阵是对称的,Aij与Aji相等。

 

 

Output

 

对于每组数据输出一行一个数,表示最小的不良影响值。

 

 

Sample Input

 

1
123
0 0 0 0 0 0 0 0 0 0
0 0 10 1 0 0 0 0 0 0
0 10 0 2 0 0 0 0 0 0
0 1 2 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0

 

Sample Output

 

3

 

HINT

 

 

 

Source

 

 

 

#include
#include
#include
#include
using namespace std;const int INF=0x3f3f3f3f;int a[15],b[15],vis[15],val[15][15];int len,ans;void DFS(int loc,int sum){ if(sum>ans) return ; if(loc==len){ if(ans>sum) ans=sum; return ; } for(int i=0;i

 

转载地址:http://ezuil.baihongyu.com/

你可能感兴趣的文章
英特尔逆天原型机:在 Android 上跑 Debian
查看>>
区块链+”来了,区块链金融将如何颠覆传统金融
查看>>
Perl 语言流行度处于历史最低点
查看>>
Apache Qpid Proton 0.16.0,轻量通信库
查看>>
《Adobe Premiere Pro CC经典教程(彩色版)》——第2课 设置项目 2.1 开始
查看>>
将 iOS 软件移植到 Windows 10 的桥梁将很快打通
查看>>
《高度安全环境下的高级渗透测试》—第1章1.5节安装OpenOffice
查看>>
中国互联网今日正式满 20 岁
查看>>
《I'm a Mac:雄狮训练手册》——2.3 账户类型
查看>>
《Arduino开发实战指南:机器人卷》一1.3 安装Arduino Uno驱动
查看>>
redis持久化(persistence)
查看>>
《Pig编程指南》一导读
查看>>
《智能家居产品 从设计到运营》——2.2 智能设备的触角:传感器
查看>>
Lua学习小记——语言
查看>>
《R数据可视化手册》——2.5 绘制箱线图
查看>>
互联网企业安全高级指南3.7 如何看待SDL
查看>>
《Python数据挖掘:概念、方法与实践》一1.3 在数据挖掘中使用哪些技术
查看>>
《敏捷迭代开发:管理者指南》—第2章2.3节时间箱迭代开发
查看>>
《领域驱动设计:软件核心复杂性应对之道(修订版)》—第2章 2.3节一个团队,一种语言...
查看>>
Linux 有问必答: 如何在Linux中加入cron任务
查看>>