ICode9

精准搜索请尝试: 精确搜索
  • [CF1354C2] Not So Simple Polygon Embedding - 数学,几何2020-11-16 22:00:57

    Description 给定一个边长为 \(1\) 的正 \(2n\) 边形,求能容纳它的最小的正方形的边长。 Solution 根据对称性得,在转动 \(\pi / 4n\) 的时候取得极值,容易验证其为最小值。 考虑边长为 \(1\) 时,弦心距为 \(\frac {1} {2 \sin(\pi / 2n)}\),于是正方形边长为 \(2 \frac {cos(\pi / 4n)

  • CF1354C2 Not So Simple Polygon Embedding(计算几何)2020-05-19 16:54:33

    题意: 给出一个奇数边的正多边形,请你计算它最小的内接正方形的边长。 题解: 要推一下公式,比赛的时候来不及了,赛后也是蒙蔽。。。 #include<bits/stdc++.h> using namespace std; #define PI acos(-1) int main() { int t; cin>>t; while (t--) { int n;

  • CF1354C2 - Not So Simple Polygon Embedding (数学,二分)2020-05-18 22:58:44

    Description 思路 大体思路是二分边缩短(\(\Delta L\))的长度,判断多边形能否通过旋转塞进正方形当中(就是判断左上角的边会不会超出边界)。 #include <iostream> #include <cstdio> #include <queue> #include <algorithm> #include <map> #include <set> #include <vector> #inc

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有