NYOJ 1575 我想满手鲜血
题目描述:
[来自] (http://acm.nyist.cf/problem/1575)
今天要处决一批犯人,zz国王想要饶恕这些犯人,但作为被人民称为最严执法官的你不同意。为此你和国王争吵不休,最后在大将军LJT的提议下,两人各退一步,由国王设置处决规则。(谁让zz是国王呢)
规则:n名罪犯,一名执法人员只处决一名罪犯,给执法人员和罪犯每人一个编号(1-n),然后zz国王会宣读他的选择(例如一号执法对员处决二号罪犯)然后按照编号从小到大站成两排,对应的执法人员处决对应的罪犯,假设执法队员手里的大刀超级长。如果两名执法队员行刑时会导致长刀碰到一起导致不能砍到罪犯,例如
那1号2号这两罪犯就会被饶恕,而被砍到的罪犯就GG了。而作为执法官的你可以选择t(t<=n)个执法队员执行任务。问最多会有多少罪犯GG。
输入描述:
第一行输入一个Q(Q<=100),表示Q组输入。
每组输入第一行输入包含一个n(1 < n <= 1000)表示有n组犯人和执法人员。
每组包含两个数表示执法人员的编号和犯人的编号。
数据保证:执法人员的编码是1~n且不重复,犯人也是如此
输出描述:
每组输出一个整数表示最多能杀多少犯人。
样例输入:
1
4
2 2
1 3
3 4
4 1
样例输出:
2
提示:
样例一如果执法官选择1号3号4号执行的话
,因为有交叉,所以没人GG.
如果选择1号和3号的话2号和4号就都死了(如果选2和3号的话也行也是死2人),同时也是最优的情况死两人所以输出2.
一道LIS最长子序列
本来做这道题的时候以为是贪心结果没想到是LIS最长子序列的变形,思路是先定义一个结构体里面存放执法人员和罪犯,然后用sort 排序将执法人员按照从小到大排序,然后求出排完续后求出罪犯的最长上升子序列就是答案,废话不说看代码
#include<stdio.h>
#include<algorithm>
#include<string.h>
#include<iostream>
#include<math.h>
using namespace std;
struct lis
{int x,y;
}v[1005];
int s[1005];
int order(lis a,lis b)
{return a.x<b.x;
}
int main()
{int t;cin>>t;while(t--){int m;cin>>m;for(int a=0;a<m;a++){cin>>v[a].x>>v[a].y;}sort(v,v+m,order);memset(s,0,sizeof(s));int most=0;s[0]=1;for(int i=1;i<m;i++){s[i]=1; //如果没有这一步会报错for(int j=0;j<i;j++){if(v[i].y>v[j].y){s[i]=max(s[i],s[j]+1);}}}for(int a=0;a<m;a++){if(s[a]>most){most=s[a];}}cout<<most<<endl;}return 0;
}
NYOJ 1575 我想满手鲜血相关推荐
- 1575-我想满手鲜血(思路+LIS)
题目来源:http://acm.nyist.cf/problem/1575 题目描述: 今天要处决一批犯人,zz国王想要饶恕这些犯人,但作为被人民称为最严执法官的你不同意.为此你和国王争吵不休,最后在 ...
- nyoj-1575-我想满手鲜血
今天要处决一批犯人,zz国王想要饶恕这些犯人,但作为被人民称为最严执法官的你不同意.为此你和国王争吵不休,最后在大将军LJT的提议下,两人各退一步,由国王设置处决规则.(谁让zz是国王呢) 规则:n名 ...
- 研究你为啥看着淘宝想剁手,阿里达摩院论文登上NeurIPS 2019
点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 乾明 编辑整理 量子位 报道 | 公众号 QbitAI 打开淘宝后,你为什么抑制不住 ...
- 许庆祥:神秘的“台湾股神”总有满手好牌
台湾艺人小S的公公许庆祥,从一位付不起8000元(新台币,下同)房租的小镇医师,靠敏锐的投资嗅觉征服股海,23年间赚得百倍身家.他的成功来自刻苦练功般的培养毅力和耐心,每日花6到8小时读书,20年如一 ...
- 没有基础但想学手绘设计,可以么?
手绘设计其实涉及到很多职业道路,可以走插画大神之路,可以走cg原画设计之路,可以走室内外设计之路,还可以走动漫设计.漫画厚涂之路,就业岗位还是挺多的.总是收到有很多想学习手绘设计的同学问我,没有基础能 ...
- 【剁手】科技发烧友最爱的产品,光是看看就想剁手!
我们都喜欢科技,因为我们相信它能让我们的生活更加丰富多彩.我们想不出比国际消费电子展(CES)开始一年科技生活的更好方式,但是此次展览会上的许多科技产品甚至令最疯狂的技术专家都目瞪口呆.俗话说,天才与 ...
- 来!学逆向都想的手游防护(下篇更新破解)
随着手游的发展,随之而来的手游逆向越狱技术也越来越成熟,尤其是Andorid方面,各种冲破文章比比皆是,相对而言,iOS方面关于手游的逆向分析文章比较少,网易易盾移动安全专家吕鑫垚将通过分析一款uni ...
- catch句子_「实用英文」知道 catch on 是什么意思吗?catch 精选短语合集
相信大家都知道 catch (抓),那你知道 catch on 是甚么意思吗?catch 实用短语大集合,赶快来看看! 精选 Catch 短语! catch off guard 措手不及 (因突发事件 ...
- 刀头剑首!产品经理是个危险的职业!
时间:2014-08-09 14:10 来源:产品邦 作者:佚名 互联网产品经理与传统行业经理最大的区别在于,互联网的产品经理没有实权.有时候工作当中会很受到诸多限制,各种方案的推动必须要和相关人接触 ...
最新文章
- Eclipse,Mycclipse自动补全快捷键设置
- 互联网+时代,SAP助力跨境电商全面升级研讨会圆满落幕
- WordPress开发之WP Custom Register Login插件试用
- 通过电机编码器AB相输出确定电机转向
- Ubuntu switch window switch terminal tab
- 构建创业公司突击小团队
- 实现一个简单的Tomcat
- 使用Runnable配合Thread创建线程
- P3306-[SDOI2013]随机数生成器【BSGS】
- 要不是真的喜欢学技术,谁会来用Python爬小姐姐啊
- 避开使用XAML的性能陷阱
- java拥有键值对的数据结构_Java数据结构之004--HashMap
- 习题2.7 弹球距离 (15 分)
- 农村树上的野菜“刺老芽”,价格比肉还贵,这是为啥呢?
- 投资五大基本法则,助你在理财投资路上走得更平稳顺利
- 从零开始做一个开源项目 学习笔记
- 交换机vlan配置实训心得_交换机系统配置实验心得
- 【业务安全-04】万能用户名及万能密码实验
- 福师计算机应用基础离线作业一答案,20年秋福师《计算机应用基础》在线作业一【标准答案】...
- 建立保持时间及违例解决方法
热门文章
- PTA——7-4 打印杨辉三角
- e3 1231 v3 达芬奇_realme再发新品:真我X7轻薄闪充旗舰、真我V3全球首款百元级5G手机...
- 关于Android BLE 连接状态133、22 、8的问题记录
- 华为云高级测试专家马海谈《云时代如何更高效测试微服务性能》
- 点击按钮控制div隐藏和显示
- android okgo 参数map,OkGo 网络请求框架介绍与使用说明
- 浏览器隐私如何进行防范?
- mysql m admin_mysqladmin 详解
- 肝2022世界杯,怒写企业级镜像私仓Docker+Harbor实践
- 易观千帆 | 2022年7月苏州市手机银行应用活跃人数榜单