永发信息网

NOIP2012普及组复赛第4题文化之旅

答案:2  悬赏:20  手机版
解决时间 2021-04-08 02:18
求本题正确的做法,解题思路以及程序。有些算法虽然能得满分但事实上是有问题的并且自己知道的就不必了。

不要抄袭,请求别的更高效的做法或剪枝方法。
最佳答案
满分搜索的话,按理用下面几个剪枝就可以了.
1、最优性剪枝 (Ans < Nowdist + MinDist)
(Nowdist当前走过的路程,MinDist至少还要走多远).
2、删去所有影响终点的城市(不可能走到的……)
3、倒搜
说实话给 PJ 组的写 STD 时是这么写的……AC过了.
虽然怎么说倒搜似乎有些说不过.

另把倒搜换成下面的剪枝也是可以过的.
设定一个X,从终点向外拓展X层.
每走一个城市看是否这X层中的任意一层被封锁.
上述的确有些郁闷,因为X取小作用不大,取大又降低了程序运行速度.
可以考虑将所有拓展层全部求出来.每2、3层跳跃一次.
100个点的图如果想卡人的话,层数不会太多的,最多10层左右.
不过后面的没有实现了.STD X 取1就可以过.

程序在学校的说……明天中午发过来>_<~
全部回答
4文化之旅 (culture.cpp/c/pas) 【问题描述】 普及组 有一位使者要游历各国他每到一个国家都能学到一种文化但他不愿意学习任何一 种文化超过一次即如果他学习了某种文化则他就不能到达其他有这种文化的国家。不 同的国家可能有相同的文化。不同文化的国家对其他文化的看法不同有些文化会排斥外来 文化即如果他学习了某种文化则他不能到达排斥这种文化的其他国家。 现给定各个国家间的地理关系各个国家的文化每种文化对其他文化的看法以及这 位使者游历的起点和终点在起点和终点也会学习当地的文化国家间的道路距离试求 从起点到终点最少需走多少路。 【输入】 输入文件 culture.in。 第一行为五个整数 NKMST每两个整数之间用一个空格隔开依次代表国家 个数国家编号为 1 到 N文化种数文化编号为 1 到 K道路的条数以及起点和终点 的编号保证 S 不等于 T 第二行为 N 个整数每两个整数之间用一个空格隔开其中第 i 个数 Ci表示国家 i 的文化为 Ci。 接下来的 K 行每行 K 个整数每两个整数之间用一个空格隔开记第 i 行的第 j 个数 为 aijaij= 1 表示文化 i 排斥外来文化 ji 等于 j 时表示排斥相同文化的外来人aij= 0 表示 不排斥注意 i 排斥 j 并不保证 j 一定也排斥 i
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
"不须多言,江南亦有何罪,但天下一家,卧榻
什么牌子的男士牛仔裤质量好,又比较时尚的,
孩子对父母祝福的话语,朋友生孩子了,求点祝
单选题以下内容最能体现巴黎和会分赃性质的是
矾矿对人有害吗
sleep-in是什么意思
哪位了解三星galaxygrandprime怎么连接电脑
古诗含义的男孩名字,姓何的男孩名字两个字帅
雷克萨斯的车属于哪个档次
.zuKZ2如何恢复出厂设置
方舟生存进化为什么骑恐龙只能攻击不能前进后
在超市里刚买了口新锅可以直接炒菜了吗?
广州南沙政务服务中心在什么地方啊,我要过去
问一下笔记本这系统配置能做win7 32位吗
三星note3的智能皮套外表怎样将数字时钟改成
推荐资讯
丰田汉兰达和大众途安碰撞谁厉害
骑自行车对环保有什么好处?
单选题明朝重新修筑长城的目的是A.炫耀国威B.
怎样拔显卡?
信号不稳,有的手报和有的启动按钮一会儿报故
关于诚信的长句子,关于诚信的古诗有哪些 40分
288分报广州华夏职业学院能被录取吗
男朋友提分手,但是他说他很喜欢我,对我的感
张家口7路车发车时间
12o急救出警记录保持多久
六年级《开心每一天》数学P8第二题
京东360n4s无限次抢购失败为什么?注册了一个
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?