Codeforces_733_D
http://codeforces.com/problemset/problem/733/D
先给边排序,然后按3条边排序,只要判断相邻是否能组成长方体。
#include<iostream>
#include<cstring>
#include<cstdio>
#include<algorithm>
using namespace std; struct xxx
{
int a,b,c,p;
}xx[];
int n,x[]; bool cmp(xxx X,xxx Y)
{
if(X.a == Y.a && X.b == Y.b) return X.c > Y.c;
if(X.a == Y.a) return X.b > Y.b;
return X.a > Y.a;
}
int main()
{
scanf("%d",&n);
int maxx = ,ans = ,ans1,ans2;
for(int i = ;i <= n;i++)
{
scanf("%d%d%d",&x[],&x[],&x[]);
sort(x,x+);
xx[i].a = x[];
xx[i].b = x[];
xx[i].c = x[];
xx[i].p = i;
if(xx[i].c > maxx)
{
maxx = xx[i].c;
ans1 = i;
}
}
sort(xx+,xx+n+,cmp);
for(int i = ;i < n;i++)
{
if(xx[i].a == xx[i+].a && xx[i].b == xx[i+].b)
{
x[] = xx[i].a;
x[] = xx[i].b;
x[] = xx[i].c+xx[i+].c;
sort(x,x+);
if(x[] > maxx)
{
ans = ;
maxx = x[];
ans1 = xx[i].p;
ans2 = xx[i+].p;
}
}
}
if(ans == ) printf("1\n%d\n",ans1);
else printf("2\n%d %d\n",ans1,ans2);
return ;
}
Codeforces_733_D的更多相关文章
随机推荐
- 机器学习实战笔记(一)- 使用SciKit-Learn做回归分析
一.简介 这次学习的书籍主要是Hands-on Machine Learning with Scikit-Learn and TensorFlow(豆瓣:https://book.douban.com ...
- Sorted 内置函数的排序使用
Sorted 内置函数的排序使用 Sorted 排序列表 1.倒序对列表进行排序 # 对列表进行降序序排序 list = [1,3,4,23,6,7] list = sorted(list,rever ...
- 搭建nginx
Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器.Nginx是由Igor Sysoev为俄罗斯访问量第二的R ...
- cassandra中的ACID,与RDBMS中的事务有何不同?
Cassandra中的ACID标准 Apache Cassandra不遵循具有回滚或锁定机制的ACID(原子性,一致性,隔离性,持久性)事务,而是提供原子,隔离和持久的事务,并具有最终和可调的一致性, ...
- doc_values VS stored field
doc_values 按列存储,按docId排序,在query阶段使用,直接根据docId获取具体field的value,用来排序,聚合等. stored field按文档存储,按docId排序,一条 ...
- java通过word模板生成word文档
介绍 上次公司项目需要一个生成word文档的功能,有固定的模板根据业务填充数据即可,由于从来没做过,项目也比较着急于是去网上找有没有合适的工具类,找了好几种,看到其中有freeMark模板生成比较靠谱 ...
- nrm npm nvm
1.nvm: node version manager node版本管理器 可以来回切换node.js版本号,而直接使用node的.msi安装则版本比较固定,无法实现node版本的自行切换nvm安装方 ...
- AI——第四次工业革命
历史上发生了三次工业革命:第一次是以蒸汽机的发明为代表,改变了长久以来的棉纺织业,人类进入"蒸汽时代":第二次是以汽车的发明和电学的发展为代表,人类的活动范围和时长都极大地扩展,人 ...
- mysql 自增
auto_increment 在创建表的时候,可以设置id为自增 # 查看表现在的自增值 show create table blog \G; # 设置自增值的初始值 alter table blog ...
- Postman post csrf_token
1.填入代码 var csrf_token = postman.getResponseCookie("csrftoken").value postman.clearGlobalVa ...