poj 1046 Color Me Less
这道题也是一道很水的题,一个简单的数学计算,再就是找到集合中的最小的值就可以了,反正暴搜一遍就可以了,数据量也不大,不然就得sort()了。。。
但是还是学得到小技巧,就是 INT_MAX 要用到头文件<iostream> ,我试了一下 INT_MAX 的值是 2147483647,就是 int型(有符号)最大的数。。。
另外就是读懂题意很重要了,再简单的题目,读不懂题目也白搭
这道题目的大致含义是:现输入16种颜色,然后输入N种颜色,依次输出与后面N种颜色最接近的颜色。
颜色与颜色之间的距离用D表示,两种颜色的距离
AC的代码:
#include<stdio.h> #include<iostream> //INT_MAX 要用到的头文件 int main() { int a[17],b[17],c[17]; int x,y,z,i,pos; double minDis,tmp; //输入内部数据 for(i=0;i<16;i++) scanf("%d%d%d",&a[i],&b[i],&c[i]); //testcase while(scanf("%d%d%d",&x,&y,&z)) { if(x==-1 && y==-1 && z==-1) break; minDis=INT_MAX; for(i=0;i<16;i++) { tmp=(x-a[i])*(x-a[i])+(y-b[i])*(y-b[i])+(z-c[i])*(z-c[i]); if(tmp<minDis) { minDis=tmp; pos=i; } } printf("(%d,%d,%d) maps to (%d,%d,%d)\n",x,y,z,a[pos],b[pos],c[pos]); } return 0; }
最后更新:2017-04-03 14:53:48
上一篇:
Java常用类库--StringBuffer:append、insert、reverse、replace、subString、delete、indexOf
下一篇:
导入Excel出错引出两类异常——数据库异常和业务异常处理方式
MySQL错误(org.hibernate.MappingException: No Dialect mapping for JDBC type: -4) 解决方案
从TeslaAP2.0/2.5运算单元看未来无人驾驶域控制器的设计趋势
tomcat中conf\Catalina\localhost目录下的J2EE项目META-INF配置文件
Java EE spec 不求人
Cocos2d-x加速度计实例:运动的小球
《 Java并发编程从入门到精通》 Java线程池的监控
[笔记]Python虚拟机的运行时基本知识
写一个简单的工作流(三)
揭秘Facebook成功的背后:开放式数据中心
WinFrom 控件 属性 小结