尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
B. Rolling The Polygon【The 2019 Asia Yinchuan First Round Online Programming】
题目链接https://nanti.jisuanke.com/t/41286计蒜课区域赛网络赛The 2019 Asia Yinchuan First Round Online Programming样例输入4 4 0 0 2 0 2 2 0 2 1 1 3 0 0 2 1 1 2 1 1 5 0 0 1 0 2 2 1 3 -1 2 0 0 6 0 0 3 0 4 1 2 2 1 2 -1 1 1 0样例输出Case #1: 8.886 Case #2: 7.318 Case #3: 12.102 Case #4: 14.537辅助解释The following figure is the the trajectory of the point QQ in the first sample test case.题目大意逆时针给你n个点构成一个几何图形在这个几何图形里面给你一个点要你求出这个图形旋转一圈这个点走过的路程是多少。思路分析其实是一个简单的几何问题 我们可以以一条边为水平轴然后靠着这个水平轴转动一圈。那这样看起来就挺简单的了这个图形每转一次即从这个边转到与他相邻的边再次靠着这条水平轴那这不就是一个小扇形的弧长吗所以思路就很明显了把这个角度给求出来我们可以先求出内角角度数180-这个内教的度数再用公式就可以把弧长给求出来了以此相加就是最终的答案。AC代码#includebits/stdc.h using namespace std; typedef long long ll; const int maxn1e65; const double piacos(-1); double a[maxn],b[maxn]; int main() { int t; scanf(%d,t); for(int k1;kt;k){ ll n; scanf(%lld,n); for(int i0;in;i) scanf(%lf%lf,a[i],b[i]); double k1,k2; scanf(%lf%lf,k1,k2); a[n]a[0];b[n]b[0]; double sum0; for(int i1;in;i){ double rsqrt((k1-a[i])*(k1-a[i])(k2-b[i])*(k2-b[i])); double a1((a[i-1]-a[i])*(a[i-1]-a[i])(b[i-1]-b[i])*(b[i-1]-b[i])); double a2((a[(i1)%n]-a[i])*(a[(i1)%n]-a[i])(b[(i1)%n]-b[i])*(b[(i1)%n]-b[i])); double a3((a[(i1)%n]-a[i-1])*(a[(i1)%n]-a[i-1])(b[(i1)%n]-b[i-1])*(b[(i1)%n]-b[i-1])); double c(a1a2-a3)/(2.0*sqrt(a1)*sqrt(a2)); double xpi-acos(c); xx*180/pi; sumx*pi*r/180.; } printf(Case #%d: %.3lf\n,k,sum); } return 0; }
RELATED

相关推荐

SpringBoot宠物店管理系统:电商与服务业态融合实践

SpringBoot宠物店管理系统:电商与服务业态融合实践

1. 项目概述:当SpringBoot遇上宠物经济去年帮学弟调试毕业设计时,意外发现宠物店管理系统竟成了计算机专业的热门选题。这个基于SpringBoot的宠物店管理系统之所以备受青睐,关键在于它完美融合了电商系统与服务业态的双重特性。系统前端采用T…

📅 2026/8/24 4:41:00
easyre-153 WP

easyre-153 WP

前言 这个程序逆向起来还是挺懵逼的。一向我都是习惯了程序有提示输入,然后输出结果。程序的路径很多,找到正确路径花费了比较长的时间,我就直接说正确的做法了。 分析 IDA打开,动态调试,跟踪到: 需要强制执…

📅 2026/8/24 4:41:46
提示工程架构设计:构建高效AI交互系统的核心原则

提示工程架构设计:构建高效AI交互系统的核心原则

1. 提示工程架构师的核心工作场景解析 在人工智能应用爆发式增长的当下,提示工程(Prompt Engineering)已经从简单的文本输入演变为需要系统化设计的专业技术领域。作为提示工程架构师,我们的核心挑战在于如何构建可扩展、可维护的…

📅 2026/9/9 19:39:32
MORE NEWS

更多资讯

📰

DGX Spark上部署Qwen3.5-35B-A3B-FP8:vLLM实战与性能实测

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

uni-app 请求拦截器 401?Codex 接入 TaoToken 后这样排查

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

@eggjs/koa-static-cache 版本演进与静态缓存中间件实战解析

eggjs/koa-static-cache 版本演进与静态缓存中间件实战解析 【免费下载链接】egg 🥚🥚🥚🥚 Born to build better enterprise frameworks and apps with Node.js & Koa. https://307.run/eggcode 项目地址: https://gitcode…

📰

RMS、标准差与RMSE:别再混用这三个指标了

1. 三个指标为什么总被混着用做数据分析或者信号处理的人,几乎都遇到过这样的场景:手头有一组测量值,想描述它的波动大小,脑子里蹦出来的第一个词可能是“标准差”,也可能是“均方根”,偶尔还会有人提“均方…

📰

Aider 实战:TaoToken 跑通 Python 仓库的依赖升级

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

Elfouhaily海浪谱详解:MATLAB实现海面电磁散射仿真统一谱模型

做海面电磁散射仿真那阵子,我一直在找一个能同时覆盖重力波和毛细波的海浪谱模型。PM谱、JONSWAP谱虽然很成熟,但都主要描述重力波段;雷达后向散射关心的布拉格波数通常在几十到几百 rad/m,恰好落在毛细波到短重力波的过渡段。后来…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬