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相关推荐

  1. Codeforces Round #378 (Div. 2) D - Kostya the Sculptor

    Kostya the Sculptor 这次cf打的又是心累啊,果然我太菜,真的该认真学习,不要随便的浪费时间啦 [题目链接]Kostya the Sculptor &题意: 给你n个长方体, ...

  2. Codeforces Round #378 (Div. 2) D. Kostya the Sculptor 分组 + 贪心

    http://codeforces.com/contest/733/problem/D 给定n个长方体,然后每个长方体都能选择任何一个面,去和其他长方体接在一起,也可以自己一个,要求使得新的长方体的最 ...

  3. LSNU寒假集训 题解

    目录 LSNU寒假第一场(基础算法+几何) A - Fifa and Fafa B - Anton and Lines C - Minimum path D - Thematic Contests E ...

  4. python open函数encoding_python 读不同编码的文本,传递一个可选的encoding 参数给open() 函数...

    文件的读写操作默认使用系统编码,可以通过调用sys.getdefaultencoding() 来得到.在大多数机器上面都是utf-8 编码.如果你已经知道你要读写的文本是其他编码方式,那么可以通过传递 ...

  5. Kostya Keygen#2分析

    主要就是构造408ede处的2A个字节.. 其中第一个字节必须为0x2D,倒数第二个字节必须为0x36,倒数第三个字节为0x31. 之后,对这个2A字节的缓冲区,要满足一些条件: 1\ 在408ede ...

  6. VMware Mac版本漏洞可任意执行恶意代码

    日前安全研究人员发现了一个存在于虚拟化软件VMware Mac版本Fusion中的严重安全漏洞,该漏洞可以通过Windows虚拟机在Mac主机上执行恶意代码,VMware已经发布了Fusion 2.0 ...

  7. 为什么我十分喜欢 C,却很不喜欢 C++

    作者 | Kostya Shishkov 译者 | 弯月 出品 | CSDN(ID:CSDNnews) 以下为译文: 虽然 C 语言并不是我所学的第一门语言,也不是我的最后一门语言,但是我仍然非常喜欢 ...

  8. codeforces 667B B. Coat of Anticubism(水题)

    题目链接: B. Coat of Anticubism time limit per test 1 second memory limit per test 256 megabytes input s ...

  9. java执行mongodb语句_java下执行mongodb

    1.1连单台mongodb Mongo mg = newMongo();//默认连本机127.0.0.1  端口为27017 Mongo mg = newMongo(ip);//可以指定ip 端口默认 ...

最新文章

  1. [转] Deep Learning(深度学习)学习笔记整理系列
  2. metaweblog php,[PHP]利用MetaWeblog API实现XMLRPC功能
  3. ESD二极管,替代国际品牌型号汇总
  4. 50个Web设计师超便利的工具
  5. paylinks.php_毕业设计-基于PHP的网上购物网站系统设计
  6. 编程学习记录13:Oracle数据库,表的查询
  7. java游戏循环 限定次数的游戏
  8. web开发程序员有几种_每个程序员都应该知道的10种流行的Web开发工具
  9. 如何解决注塑成型中的毛边问题?
  10. halcon例程学习笔记(8)---瓶子编号识别bottle2.hdev
  11. MATLAB——textscan
  12. HyperLynx(二十九)高速串行总线仿真(一)
  13. word文档加密、只读
  14. oracle获取某年第一天和最后一天,Oracle取得本月、本年第一天和最后一天
  15. 初学订单-支付流程(思路)
  16. springboot好博客记录
  17. TCP/IP详解(卷1)勘误表
  18. 数据安全分类分级实施指南_不平衡数据集分类指南
  19. 移动充电宝哪个最便宜?便宜又耐用的充电宝推荐
  20. 玩法拆解:利用知乎引流引流,玩转外卖淘客CPS项目

热门文章

  1. html文件元素体,文档表示HTML文件,文档中的______________被称为元素
  2. java命令添加classpath_java和javac命令的classpath用法
  3. x61 linux 驱动 无线网卡,Linux环境Thinkpad X61 4G内存Mtrr表错误
  4. python读取数据文件、并把里面的数据变成x的二维坐标_(数据科学学习手札60)用Python实现WGS84、火星坐标系、百度坐标系、web墨卡托四种坐标相互转换...
  5. c++ ado操作mysql_利用ADO在C++下操作access数据库
  6. java垃圾回收机制标记_Java的垃圾回收机制-垃圾收集算法(一)
  7. 特斯拉蛇形充电机器人_特斯拉将内存设备锁入手套箱内 确保哨兵模式/TeslaCam数据安全...
  8. android8.0自适应图标,适配8.0+的自适应图标
  9. php 添加样式,PHP实现可自定义样式的分页类
  10. object.\__mro__