K. Travel Cards(暴力)
发布日期:2021-06-30 10:17:58
浏览次数:2
分类:技术文章
本文共 677 字,大约阅读时间需要 2 分钟。
这1800的题这么水我是没想到的…
直接把所有航班划分为若干个集合
集合内的航班两个地点都是一样的(部分目的地和终点)
计算每个集合的花费,排序替换即可
#includeusing namespace std;const int maxn=609; int n,a,b,k,f;map m;string s[maxn][2];int cost[maxn][maxn],ans,id,w[maxn],top;int main(){ cin>>n>>a>>b>>k>>f; for(int i=1;i<=n;i++) { cin >> s[i][0] >> s[i][1]; if( m[ s[i][0] ]==0 ) m[ s[i][0] ]=++id; if( m[ s[i][1] ]==0 ) m[ s[i][1] ]=++id; int hua=a; if(i!=1&&s[i][0]==s[i-1][1]) hua=b; int id1=m[ s[i][0] ],id2=m[ s[i][1] ]; cost[ min(id1,id2) ][max(id1,id2)]+=hua; } for(int i=1;i<=2*n;i++) for(int j=1;j<=2*n;j++) if( cost[i][j] ) w[++top]=cost[i][j]; sort(w+1,w+1+top); for(int i=top;i>=1;i--) { int hua=w[i]; if(k&&f
转载地址:https://issue-is-vegetable.blog.csdn.net/article/details/107210822 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月12日 06时14分11秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
你真的会用Stream流吗,面试中问到你使用过Stream流吗?你知道那些方法?
2019-04-30
swagger 自动生成API文档
2019-04-30
DC6靶机渗透测试
2019-04-30
DC7靶机渗透测试
2019-04-30
DC8靶机渗透测试
2019-04-30
DC9靶机渗透测试
2019-04-30
Kali VMware最新版安装步骤
2019-04-30
Lampiao靶机渗透测试
2019-04-30
ConcurrentHashMap 测试
2019-04-30
ForkjoinTask 测试
2019-04-30
Atomic 测试
2019-04-30
CSS之实现元素居中(水平居中+垂直居中)的多种方法
2019-04-30
p标签嵌套块级元素的一个小注意点
2019-04-30
ES6之块级作用域与函数声明
2019-04-30
javascript之bind使用 与 实现
2019-04-30
初识算法之数据结构与算法的关系
2019-04-30
数据结构之数组
2019-04-30
算法之两数之和
2019-04-30