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的更多相关文章

随机推荐

  1. 力扣208——实现 Trie (前缀树)

    这道题主要是构造前缀树节点的数据结构,帮助解答问题. 原题 实现一个 Trie (前缀树),包含 insert, search, 和 startsWith 这三个操作. 示例: Trie trie = ...

  2. schedule of 2016-10-09~2016-10-16(Sunday~Sunday)——1st semester of 2nd Grade

    most important things to do 1.prepare for toefl 2.joint phd preparations 3.ieee trans thesis to writ ...

  3. 详解定时任务中的 cron 表达式

    1.前言 我们经常使用 cron 表达式来定义定时任务的执行策略,今天我们就总结一下 cron 表达式的一些相关知识. 2. cron 表达式的定义 cron 表达式是一个字符串,该字符串由 6 个空 ...

  4. 最新IDEA永久激活攻略

    前言 写这篇文章的原因是我最近想自己写两个项目,却发现自己的IDEA过期了,对,就是那个JAVA编辑器,于是研究了一下IDEA的激活.发现网上的攻略大多数不可用. 当然这里推荐大家去官网购买正版使用. ...

  5. dp-最长回文串

    博客 : http://blog.csdn.net/hao_zong_yin/article/details/72730732 问题描述: 求一个序列中的最长回文串,这个串可以不连续 , 如  { 1 ...

  6. 函数组合的 N 种模式

    随着以函数即服务(Function as a Service)为代表的无服务器计算(Serverless)的广泛使用,很多用户遇到了涉及多个函数的场景,需要组合多个函数来共同完成一个业务目标,这正是微 ...

  7. LeetCode 第27题--移除元素

    1. 题目 2.题目分析与思路 3.代码 1. 题目 给定 nums = [3,2,2,3], val = 3, 函数应该返回新的长度 2, 并且 nums 中的前两个元素均为 2. 你不需要考虑数组 ...

  8. BeautifulSoup的简单用法

    官方文档加载比较慢(估计是我党的原因) https://www.crummy.com/software/BeautifulSoup/bs4/doc/index.zh.html#find-parents ...

  9. [bzoj1070] [洛谷P2053] [SCOI2007] 修车

    Description 同一时刻有N位车主带着他们的爱车来到了汽车维修中心.维修中心共有M位技术人员,不同的技术人员对不同 的车进行维修所用的时间是不同的.现在需要安排这M位技术人员所维修的车及顺序, ...

  10. [校内训练20_01_22]ABC

    1.给出序列A,求序列B,使得bi|ai,lcm(b1,b2,...,bn)=lcm(a1,a2,...,an)且字典序最小. 可以发现,对于某个质数p,它有一个最大的次数k,将pk放在尽可能靠后且能 ...