Kostya the Sculptor
Kostya the Sculptor
题目链接:http://codeforces.com/problemset/problem/733/D
贪心
以次小边为第一关键字,最大边为第二关键字,最小边为第三关键字排序,每次只需要找次小边和最大边均相同,最小边最大的两项即可。
因为用Python遇到很多问题,切片操作a[i:j]是左闭右开区间[i,j)
代码如下:
1 n = int(input()) 2 a = [] 3 ans,u,v = 0,-1,-1 4 for i in range(n): 5 t = [int(x) for x in input().split()] 6 t.sort() 7 if ans < t[0]: 8 ans = t[0] 9 u = v = i 10 t.append(i) 11 a.append(t) 12 13 from operator import itemgetter 14 a.sort(key=itemgetter(1,2,0),reverse=True) 15 16 i = 0 17 while i+1 < n: 18 if a[i][1:3]==a[i+1][1:3]: 19 t = min(a[i][0]+a[i+1][0],a[i][1]) 20 if ans < t: 21 ans = t 22 u = a[i][3] 23 v = a[i+1][3] 24 i += 1 25 while (i==0 or a[i][1:3]==a[i-1][1:3]) and i+1<len(a): 26 i += 1 27 28 if u == v: 29 print(1) 30 print(u+1) 31 else: 32 print(2) 33 print(u+1,v+1)
转载于:https://www.cnblogs.com/barrier/p/6059754.html
Kostya the Sculptor相关推荐
- Codeforces Round #378 (Div. 2) D - Kostya the Sculptor
Kostya the Sculptor 这次cf打的又是心累啊,果然我太菜,真的该认真学习,不要随便的浪费时间啦 [题目链接]Kostya the Sculptor &题意: 给你n个长方体, ...
- Codeforces Round #378 (Div. 2) D. Kostya the Sculptor 分组 + 贪心
http://codeforces.com/contest/733/problem/D 给定n个长方体,然后每个长方体都能选择任何一个面,去和其他长方体接在一起,也可以自己一个,要求使得新的长方体的最 ...
- LSNU寒假集训 题解
目录 LSNU寒假第一场(基础算法+几何) A - Fifa and Fafa B - Anton and Lines C - Minimum path D - Thematic Contests E ...
- python open函数encoding_python 读不同编码的文本,传递一个可选的encoding 参数给open() 函数...
文件的读写操作默认使用系统编码,可以通过调用sys.getdefaultencoding() 来得到.在大多数机器上面都是utf-8 编码.如果你已经知道你要读写的文本是其他编码方式,那么可以通过传递 ...
- Kostya Keygen#2分析
主要就是构造408ede处的2A个字节.. 其中第一个字节必须为0x2D,倒数第二个字节必须为0x36,倒数第三个字节为0x31. 之后,对这个2A字节的缓冲区,要满足一些条件: 1\ 在408ede ...
- VMware Mac版本漏洞可任意执行恶意代码
日前安全研究人员发现了一个存在于虚拟化软件VMware Mac版本Fusion中的严重安全漏洞,该漏洞可以通过Windows虚拟机在Mac主机上执行恶意代码,VMware已经发布了Fusion 2.0 ...
- 为什么我十分喜欢 C,却很不喜欢 C++
作者 | Kostya Shishkov 译者 | 弯月 出品 | CSDN(ID:CSDNnews) 以下为译文: 虽然 C 语言并不是我所学的第一门语言,也不是我的最后一门语言,但是我仍然非常喜欢 ...
- codeforces 667B B. Coat of Anticubism(水题)
题目链接: B. Coat of Anticubism time limit per test 1 second memory limit per test 256 megabytes input s ...
- java执行mongodb语句_java下执行mongodb
1.1连单台mongodb Mongo mg = newMongo();//默认连本机127.0.0.1 端口为27017 Mongo mg = newMongo(ip);//可以指定ip 端口默认 ...
最新文章
- [转] Deep Learning(深度学习)学习笔记整理系列
- metaweblog php,[PHP]利用MetaWeblog API实现XMLRPC功能
- ESD二极管,替代国际品牌型号汇总
- 50个Web设计师超便利的工具
- paylinks.php_毕业设计-基于PHP的网上购物网站系统设计
- 编程学习记录13:Oracle数据库,表的查询
- java游戏循环 限定次数的游戏
- web开发程序员有几种_每个程序员都应该知道的10种流行的Web开发工具
- 如何解决注塑成型中的毛边问题?
- halcon例程学习笔记(8)---瓶子编号识别bottle2.hdev
- MATLAB——textscan
- HyperLynx(二十九)高速串行总线仿真(一)
- word文档加密、只读
- oracle获取某年第一天和最后一天,Oracle取得本月、本年第一天和最后一天
- 初学订单-支付流程(思路)
- springboot好博客记录
- TCP/IP详解(卷1)勘误表
- 数据安全分类分级实施指南_不平衡数据集分类指南
- 移动充电宝哪个最便宜?便宜又耐用的充电宝推荐
- 玩法拆解:利用知乎引流引流,玩转外卖淘客CPS项目
热门文章
- html文件元素体,文档表示HTML文件,文档中的______________被称为元素
- java命令添加classpath_java和javac命令的classpath用法
- x61 linux 驱动 无线网卡,Linux环境Thinkpad X61 4G内存Mtrr表错误
- python读取数据文件、并把里面的数据变成x的二维坐标_(数据科学学习手札60)用Python实现WGS84、火星坐标系、百度坐标系、web墨卡托四种坐标相互转换...
- c++ ado操作mysql_利用ADO在C++下操作access数据库
- java垃圾回收机制标记_Java的垃圾回收机制-垃圾收集算法(一)
- 特斯拉蛇形充电机器人_特斯拉将内存设备锁入手套箱内 确保哨兵模式/TeslaCam数据安全...
- android8.0自适应图标,适配8.0+的自适应图标
- php 添加样式,PHP实现可自定义样式的分页类
- object.\__mro__