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. zabbix配置企业微信报警

    +++++++++++++++++++++++++++++++++++++++++ 1. 工作中最长使用的就是微信,普及,开源,而且免费!!! 2. 在企业微信中要记录的值: · 部门id · 企业i ...

  2. 还在使用OpenGL ES做渲染,你Out了,赶紧来拥抱Vulkan吧~

    背景介绍 Vulkan是Khronos组织制定的"下一代"开放的图形显示API.是与DirectX12能够匹敌的GPU API标准. Vulkan是基于AMD的Mantle API ...

  3. Java面向对象之异常详解

    目录 Java面向对象之异常[一] Java面向对象之异常[二] 捕获异常的规则 访问异常信息 异常对方法重写的影响 finally详解 Java面向对象之异常[一] Java面向对象之异常[二] 往 ...

  4. Spring Boot2 系列教程(一) | 如何使用 IDEA 构建 Spring Boot 工程

    微信公众号:一个优秀的废人 如有问题或建议,请后台留言,我会尽力解决你的问题. Search 前言 新年立了个 flag,好好运营这个公众号.具体来说,就是每周要写两篇文章在这个号发表.刚立的 fla ...

  5. 借助 dp 公式去优化

    题目描述 一天,神犇和 LCR 在玩扑克牌.他们玩的是一种叫做“接竹竿”的游戏. 游戏规则是:一共有 nnn 张牌,每张牌上有一个花色 ccc 和一个点数 vvv,花色不超过 kkk 种.将这些牌依次 ...

  6. 【JavaScript 基础知识】一篇关于 JavaScript 一些知识点的总结

    JavaScript 中基础数据类型  数据类型名称  数据类型说明 Undefined 只有一个值,即 undefined ,声明变量的初始值. Null 只有一个值,即 null ,表示空指针,  ...

  7. Spring Boot自动装配

    前言 一些朋友问我怎么读源码,这篇文章结合我看源码时候一些思路给大家聊聊,我主要从这三个方向出发: 确定目标,这个目标要是一个具体,不要一上来我要看懂Spring,这是不可能的,目标要这么来定,比如看 ...

  8. Spring MVC中的拦截器Interceptor

    谈谈spring中的拦截器 在web开发中,拦截器是经常用到的功能.它可以帮我们验证是否登陆.预先设置数据以及统计方法的执行效率等等.今天就来详细的谈一下spring中的拦截器.spring中拦截器主 ...

  9. Qt Installer Framework翻译(6-0)

    Qt安装程序框架示例 这些示例说明了如何使用组件脚本来自定义安装程序. Change Installer UI Example 使用组件脚本修改安装程序UI. Component Error Exam ...

  10. MySQL军规升级版(转)

    一.基础规范 表存储引擎必须使用InnoDB 表字符集默认使用utf8,必要时候使用utf8mb4 解读:(1)通用,无乱码风险,汉字3字节,英文1字节(2)utf8mb4是utf8的超集,有存储4字 ...