关闭

ZOJ--1067:Color Me Less

标签: ZOJjavac++
114人阅读 评论(0) 收藏 举报
分类:

思路:

这题是让 先输入十六组数 然后给后面的每组数 从这十六组数中找通过那个式子值最小的 一组数据 ;

比较简单 不解释

java:

import java.util.Scanner;

public class Color_Me_Less_1067 {
	public static void main(String[] args) {
		Scanner s=new Scanner(System.in);
		int arr[][]=new int [16][3];
		for(int i=0;i<16;i++){
			arr[i][0]=s.nextInt();
			arr[i][1]=s.nextInt();
			arr[i][2]=s.nextInt();
		}
		int a,b,c;
		while((a=s.nextInt())!=-1){
			b=s.nextInt();
			c=s.nextInt();
			double min=99999;
			double sum;
			int flag=0;
			for(int i=0;i<16;i++){
				sum=Math.sqrt((a-arr[i][0])*(a-arr[i][0])+(b-arr[i][1])*(b-arr[i][1])+(c-arr[i][2])*(c-arr[i][2]));
				if(sum<min){
					min=sum;
				    flag=i;	
				}
			}
			System.out.println("("+a+","+b+","+c+") maps to ("+arr[flag][0]+","+arr[flag][1]+","+arr[flag][2]+")");
		}
	}
}

c++:

#include<iostream>
#include<math.h>
using namespace std;
int main(){
	int arr[16][3];
	int a,b,c;
	for(int i=0;i<16;i++){
		cin>>a>>b>>c;
		arr[i][0]=a;
		arr[i][1]=b;
		arr[i][2]=c;
	}
	while(cin>>a&&a!=-1){
		cin>>b>>c;
		double min=99999;
		double sum;
		int flag=0;
		for(int i=0;i<16;i++){
			sum=sqrt((a-arr[i][0])*(a-arr[i][0])+(b-arr[i][1])*(b-arr[i][1])+(c-arr[i][2])*(c-arr[i][2]));
			if(sum<min){
				min=sum;
				flag=i;
			}
		}
		cout<<"("<<a<<","<<b<<","<<c<<") maps to ("<<arr[flag][0]<<","<<arr[flag][1]<<","<<arr[flag][2]<<")"<<endl; 
	}
}


0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

LESS详解之混合(Mixins)高级

现在已经为大家介绍了LESS之混合(Mixins)的一些用法了,相信大家也用了不少有关LESS之混合(Mixins)了。接下来将为大家介绍一些有关LESS之混合(Mixins)的另外一些使用方法,可算...
  • LiMengXiaoLong
  • LiMengXiaoLong
  • 2013-11-06 09:02
  • 6126

mysql免安装配置教程及遇到1067服务启动不成功的问题解决方法

mysql免安装配置简洁教程及遇到问题的解决方法
  • Yonk_Z
  • Yonk_Z
  • 2016-05-31 17:50
  • 3054

Css编译之Less入门

为什么要有预处理CSS? css写起来比较费事,而且代码难以维护 , 后来,就有了让CSS加入一些编程的元素,像其他程序语言一样可以做一些预定的处理,这就是 CSS预处理器( CSS Prepr...
  • Tyro_java
  • Tyro_java
  • 2016-05-13 10:25
  • 3399

zoj 1067 Color Me Less

正确代码: #include #include #include using namespace std; int main() { int tar[16][3]; for(int i=0;...
  • u010772673
  • u010772673
  • 2014-12-25 11:35
  • 391

ZOJ 1067Color Me Less

Time Limit: 1 Second      Memory Limit: 32768 KB ProblemA color reduction is a mapping from a set of...
  • cqlf__
  • cqlf__
  • 2011-05-27 23:34
  • 743

ZOJ 1067 Color Me Less

Color Me Less Time Limit: 2 Seconds      Memory Limit: 65536 KB Problem A color reduction i...
  • wpfengqi
  • wpfengqi
  • 2012-08-23 14:12
  • 220

POJ1046——Color Me Less

Color Me Less Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 33605   ...
  • LDUtyk
  • LDUtyk
  • 2016-11-15 15:46
  • 198

POJ 1046 Color Me Less

Color Me Less Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 31449   Accepted: 1...
  • u013068502
  • u013068502
  • 2015-04-10 20:55
  • 387

集训9.5----Color Me Less

题目描述 A color reduction is a mapping from a set of discrete colors to a smaller one.The soluti...
  • IPOmonkey
  • IPOmonkey
  • 2016-09-06 18:37
  • 192

POJ1046,Color Me Less,心情不爽就去切水

Color Me Less Description A color reduction is a mapping from a set of discrete colors to a sm...
  • Stand_over_sun
  • Stand_over_sun
  • 2012-11-19 21:24
  • 407
    个人资料
    • 访问:22839次
    • 积分:1154
    • 等级:
    • 排名:千里之外
    • 原创:96篇
    • 转载:4篇
    • 译文:0篇
    • 评论:25条
    最新评论