UVA - 1388 Graveyard 【数学】
来源:互联网 发布:激战2女夏尔捏脸数据 编辑:程序博客网 时间:2024/05/20 21:57
题目链接
题意:
给一个周长为10000的圆,一开始有n个距离相等的点, 现在要添加m个点使其仍旧保持距离相等的状态,问最小的移动距离。
思路:
遍历原来的每一个点,找出离他最近的新的位置。
#include <map>#include <set>#include <cstdio>#include <cstring>#include <algorithm>#include <queue>#include <iostream>#include <stack>#include <cmath>#include <string>#include <vector>#include <cstdlib>//#include <bits/stdc++.h>//#define LOACL#define space " "using namespace std;//typedef long long LL;typedef __int64 Int;typedef pair<int, int> paii;const int INF = 0x3f3f3f3f;const double ESP = 1e-5;const double PI = acos(-1.0);const int MAXN = 100 + 10;int main() {int n, m;while (scanf("%d%d", &n, &m) != EOF) {double ans = 0;double l = 360.0/(n + m);for (int i = 0; i < n; i++) {double temp = 360.0/n * i;double x = temp/l;ans += min(abs(temp - x*l), abs(x*l+l-temp))/360.0*100;}printf("%.6lf\n", ans);}return 0;}
0 0
- UVA - 1388 Graveyard 【数学】
- uva - UVA 1388 - Graveyard (数学推理)
- Uva 1388 Graveyard 解题报告(数学)
- uva 1388 - Graveyard
- Uva Oj 1388 - Graveyard
- uva 1388 - Graveyard(思维)
- UVa 1388 - Graveyard
- uva 1388Graveyard
- uva 1388 - Graveyard(贪心)
- UVA之1388 - Graveyard
- Uva 1388 Graveyard - 水题
- UVA 1388 Graveyard
- UVA - 1388 Graveyard 四舍五入
- UVA 1388 - Graveyard
- UVA - 1388 Graveyard
- UVA 1388 Graveyard
- uva 1388 - Graveyard(数论)
- UVA 1388 - Graveyard (推理,参考系)
- 软件正在改变世界,程序员应该得到足够尊重
- git 连接远程仓库方法
- 全球七大主流单片机
- 实现将存储过程作为inser into的数据源,插入临时表
- 局域网内访问tomcat的问题与解决
- UVA - 1388 Graveyard 【数学】
- DES加解密工具类
- 浅谈单调队列优化dp
- [CF 732F]Tourist Reform
- Java定时器
- 支持向量机通俗导论(理解SVM的三层境界)
- MySQL的安装
- java.net.UnknownHostException: xxx: 未知的名称或服务
- Bootstrap学习--初识Bootstrap