2017 ACM-ICPC南宁网络赛: I. GSM Base Station Identification(线性变换)
来源:互联网 发布:加强网络舆情监测 编辑:程序博客网 时间:2024/06/06 20:52
https://nanti.jisuanke.com/t/17316
题面有问题直接放链接
题意:
输入一个坐标,问这个坐标所在正六边形的ID,正六边形具分布如下:
题解:
还是看上图,坐标系原点不变,其他所有的点按照一定规则变换到对应正六边形的红点上
例如(1,0)->(sqrt(3), 0),(0, 1)->(sqrt(3)/2, 1.5)
变换规则为(x和y都要先除以5!)
之后每输入一个点,只要暴力变换后坐标系的每个点即可,如果两个点距离小与等于1直接输出
#include<stdio.h>#include<math.h>int main(void){int T, i, j, ax, ay;double x, y, a, b;T = 10;while(T--){scanf("%lf%lf", &a, &b);a /= 5, b /= 5;//ax = ay = 1000;for(i=-9;i<=10;i++){for(j=-9;j<=10;j++){x = i*sqrt(3.0)+j*sqrt(3.0)/2;y = j*3/2;if((x-a)*(x-a)+(y-b)*(y-b)<=1)ax = i, ay = j;}}printf("[%d,%d]", ax, ay);if(T!=0)printf(", ");}printf("\n");return 0;}
阅读全文
1 0
- 2017 ACM-ICPC南宁网络赛: I. GSM Base Station Identification(线性变换)
- 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛-I-GSM Base Station Identification(线性变换)
- 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 I.GSM Base Station Identification
- 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 GSM Base Station Identification 线性变换||计算几何
- 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 I GSM Base Station Identification(暴力,计算几何)
- 2017南宁网络赛 I. GSM Base Station Identification 暴力
- 2017 ACM-ICPC GSM Base Station Identification
- ???GSM Base Station Identification
- 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛
- 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛
- ACM 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 B. Train Seats Reservation
- ACM-ICPC 2017南宁赛区网络赛题目题解收集
- 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛
- 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 B.Train Seats Reservation(模拟)
- 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 F. Overlapping Rectangles(扫描线)
- 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛: F. Overlapping Rectangles(线段树)
- 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 F. Overlapping Rectangles(面积并)
- 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 A. Weather Patterns(阅读题)
- LeetCode Find Bottom Left Tree Value [Medium]
- redis java客户端connection refused问题
- 输入一个十进制正整数,将该数转换成n进制数;
- spring架构流程
- eclipse环境下如何配置tomcat,并且把项目部署到Tomcat服务器上
- 2017 ACM-ICPC南宁网络赛: I. GSM Base Station Identification(线性变换)
- 课外知识:人工智能简明入门学习指南
- python用fsolve、leastsq对非线性方程组进行求解
- Python学习(2、3)设计一个小游戏、字符串
- 将一个数组中奇数放左边偶数放右边,不用考虑数字的相对位置
- Java基础编程小练习——日历
- VTK图形处理之剪切
- 第十三节集合和泛型
- 2017年9月24日训练日记