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. 利用log4net创建日志文件时过滤日志,这是坑还是?

    前言 网上貌似没有太多关于log4net过滤日志的资料,在研究过程中发现一点小问题,这里做下记录,希望对后续有用到的童鞋起到一丢丢帮助作用. log4net日志过滤 由于是在.NET Core中使用, ...

  2. git 汇总

  3. OSS上传图片无法在线预览的解决方案

    OSS上传图片无法在线预览的解决方案 最近在做的项目涉及到商品详情,由于前端用的flutter框架并且该详情为富文本,dart语言关于富文本的组件不是非常友好,当富文本中的图片无法在浏览器中直接预览的 ...

  4. 【一起学源码-微服务】Feign 源码一:源码初探,通过Demo Debug Feign源码

    前言 前情回顾 上一讲深入的讲解了Ribbon的初始化过程及Ribbon与Eureka的整合代码,与Eureka整合的类就是DiscoveryEnableNIWSServerList,同时在Dynam ...

  5. key_load_public: invalid format

    ssh-keygen -f ~/.ssh/id_rsa -y > ~/.ssh/id_rsa.pub

  6. matlab写入excel数据

    使用xlswrite 可以help xlswrite查看用法 xlswrite(filename,A)xlswrite(filename,A,sheet)xlswrite(filename,A,xlR ...

  7. Linux学习_菜鸟教程_2

    Linux 系统目录 /bin:  bin是Binary的缩写,这个目录存放着最经常使用的命令. /boot:  存放启动Linux时的一些核心文件,包括一些连接文件以及镜像文件. /dev : de ...

  8. 原生js面向对象编程-选项卡(自动轮播)

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...

  9. docker使用阿里云加速器

    1 登录阿里云获得地址 登录https://cr.console.aliyun.com ,点击"镜像加速器",会给我一个地址. 2 写入/etc/docker/daemon.jso ...

  10. 【Java并发基础】Java内存模型解决有序性和可见性

    前言 解决并发编程中的可见性和有序性问题最直接的方法就是禁用CPU缓存和编译器的优化.但是,禁用这两者又会影响程序性能.于是我们要做的是按需禁用CPU缓存和编译器的优化. 如何按需禁用CPU缓存和编译 ...