杭电1173 采矿java解题
来源:互联网 发布:淘宝贷款怎么申请 编辑:程序博客网 时间:2024/05/12 19:16
/* 杭电1173 */package 采矿;import java.util.Arrays;import java.util.Scanner;/** * 怎么说呢?这道题目的解题思路就是求躲多边形的重心, 那么就有求x轴和y轴的中位数的说法, 首先找出x对应的多边形的重心的x坐标我们需要取得, * 那么我们需要取得所有的离散的x,y点坐标,对其尽心排序 4 1.0 1.0 3.0 1.0 3.0 3.0 1.0 3.0 x 1.0 1.0 3.0 * 3.0 y 1.0 1.0 3.0 3.0 使得所有的点都在一条线上 取出最大值和最小值求出中位数即可 */public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (sc.hasNext()) { int n = sc.nextInt(); if (n == 0) { break; } double[] a = new double[n]; double[] b = new double[n]; for (int i = 0; i < n; i++) { a[i] = sc.nextDouble(); b[i] = sc.nextDouble(); } Arrays.sort(a); Arrays.sort(b); double middlex = 0; double middley = 0; if (n % 2 == 0) { middlex = ((a[n / 2]) + (a[n / 2 - 1])) / 2; middley = ((b[n / 2]) + (b[n / 2 - 1])) / 2; } else { middlex = (a[n / 2]); middley = (b[n / 2]); } System.out.printf("%.2f", middlex); System.out.print(" "); System.out.printf("%.2f", middley); System.out.println(); } }}
0 0
- 杭电1173 采矿java解题
- 杭电1173采矿
- 杭电1173(采矿)
- 杭电OJ——1173 采矿(水题)
- 杭电ACM1016解题报告(Java)
- Java解题-杭电OJ-1000题
- Java解题-杭电OJ-1001题
- Java解题-杭电OJ-1002题
- Java解题-杭电OJ-1003题
- Java解题-杭电OJ-1004题
- HDOJ 采矿(java)
- hdu 1173 采矿
- HDU 1173 采矿
- hdu 1173 采矿
- hdoj-1173-采矿
- HDU 1173 采矿
- HDU 1173 采矿
- hdoj 1173 采矿
- 修改Linux系统下的最大文件描述符限制
- VI的基本编辑命令-快捷命令(6)
- Unix高级编程:环境变量(续)、管道、文件重定向、信号基础
- bottom-bar使用
- 互联网找工作加分项
- 杭电1173 采矿java解题
- Unix高级编程:信号处理函数的注册、信号的产生、阻塞、未决
- 二叉搜索树(BST)插入与查找
- 【Android开发】Fragment的基本使用
- 趋肤效应_集肤效应
- Unix高级编程:pause函数mysleep的实现、可重入函数、定时器、进程间通讯
- jdk动态代理和cglib代理demo及总结
- redis进阶3-排序
- vlc播放网络流延时参数设置