UVa11592 Strange Tax Calculation

MobaXterm终端工具个人学习版安装包及常用配置备份 资源包含 MobaXterm 个人版的安装包以及日常运维常用的基础配置备份文件。适用于网络工程师及运维人员用于日常的服务器管理、SSH 连接及串口调试。 压缩包内附带了个人整理的软件使用技巧与配置说明(仅供个人学习参考)。请各位同行下载后注意,技术工具请尽量支持官方正版,本资源仅供个人测试与交流使用,切勿用于商业环境。 立即下载

题目

UVa11592 Strange Tax Calculation

题解

恩?不相交?我会算总个数。然后?我好像会n^4枚举?好像连这个都写不来。看到平均数就被带偏了,后来一想求平均数不是和求总个数一样的吗qwq。

没有办法只好看题解。

啊好巧妙啊。虽然我也想过对于每一个点计算它的被包括次数,可是实际上做法是每句一个中心点p作为原点,然后将剩下的按极角排序,排完之后从极角最小的一个点开始枚举a,找到另一个临界点b,使得极角apb(不知道表述是否恰当,反正是那个意思qwq)刚好小于pi,这样能计算出以a为一个顶点,不包含p的三角形有多少个(这里并没有算完,只算了a作为极角较小的那一个顶点时的情况,但是根据这种方法,在后面算的时候能不重不漏的算完),由于会形成一个环所以要扩二倍来算,然后用n-1个点总共形成的三角形数目减去不包含p的就是包含p的了,然后求个和就能出解了qwq。

代码

//QWsin
#include<cmath>
#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;
typedef long long ll;
const int maxn=1200+10;
int x[maxn],y[maxn];
const double pi=acos(-1.0);

ll tempsum;

int n;

inline ll C3(int x){return 1ll*x*(x-1)*(x-2)/6;}//求C(x,3)
inline ll C2(int x){return 1ll*x*(x-1)/2;}//求C(x,2)

double deg[maxn*2];
inline ll work(int p)
{
    int pcnt=0;
    for(int i=1;i<=n;++i) if(i!=p) deg[++pcnt]=atan2(y[i]-y[p],x[i]-x[p]);
    sort(deg+1,deg+n);
    for(int i=1;i<n-1;++i) deg[i+n-1]=deg[i]+2*pi;

    int pos=1;ll ret=0;
    for(int i=1;i<n;++i)
    {
        pos=max(pos,i);
        while(pos+1<=i+n-2&&deg[pos+1]<deg[i]+pi) ++pos;
        ret+=C2(pos-i);
    }

    return tempsum-ret;
}   

int kase=0;
inline void solve()
{
    for(int i=1;i<=n;++i) scanf("%d%d",x+i,y+i);

    ll ALL=C3(n),cnt=0;
    if(n>=4)
    {
        tempsum=C3(n-1);
        for(int i=1;i<=n;++i) 
            cnt+=work(i);
    }
    printf("City %d: %.2f\n",++kase,(double)cnt/ALL);
}

int main()
{
    while(scanf("%d",&n)==1&&n) solve();
    return 0;
}
机械臂的「抽风」自救指南:从万向节死锁到毫米级丝滑抓取 立即下载

相关推荐

科技中介服务机构如何借助平台提升技术撮合服务的专业性与响应速度?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

UVa11582 巨大的斐波那契数列

题目 vjudge炸了,隔天再补上 题解 作为一道数学题这个还是比较interesting的,首先在%n意义下,斐波那契是会有循环节的,这个循环节是多少呢?因为只要有任意两个一样,那么后面一直累加出来的数列也是一样的,那就会出现一个循环节。有n^2个不同的两个的组合,所以n^2项左右一定会出现循环节,实测n=1000的话循环节在1501,比想象的小很多。找到循环节了就可以%了,k=a^b%M

QWsin的博客 2817

产业园区如何利用AI技术提升科技成果转化服务的响应速度与转化成功率?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

UVa12171 雕塑

题目大意我就不讲了= = 题解 由于内部有密闭空间所以直接在长方体内部BFS肯定不行,那么考虑在整个立方体周围套一个空气层(具体实现可以加上第0和第501行之类的)。通过对空气层进行BFS解决问题。 给每一个格子一个颜色,比如col[i][j][k]=1表示为空气,0表示未到过,2表示有长方体。然后沿着0去BFS,如果遇到2的话就一定是一个表面积的部分,加上即可,BFS过程中一个变量记

QWsin的博客 1442

11232131231231是的

11232131231231是的

【华为鸿蒙3.0/荣耀安卓12使用VMOS Pro的激活方式 方法二】

关于荣耀手机安卓12如何解除进程限制,这里提供以下教程供小伙伴们参考。

Amy_mumu的博客 13万+

UVa1572 Self-Assembly

题目传送门 UVa1572 Self-Assembly 题解 ——还是属于图论建模吧。说实话不看分析可能还真做不出来。像zzq神犇说的图论一般都是考建模。 ——可以把能接在一起的建边,比如说有一个正方形是A+00B+A+,那么就将B+与—>A+所对应的点A-连接(貌似是有向边)。这样一来就是52个点的图。要找出无穷大的结构,必定是有循环节的,所以去找环啦。但是找有向环我却神奇的忘了方法

QWsin的博客 1401

用Typora画流程图和序列图:Mermaid语法实战教程(含常见报错解决)

本文是一份详细的Typora与Mermaid语法实战教程,教你如何在Markdown文档中高效绘制流程图和序列图。文章涵盖从环境配置、核心语法到复杂图表构建的全过程,并重点解析了常见报错原因与解决方案,助你将可视化图表无缝融入文档工作流。

weixin_29279101的博客 299

UVa 10213 How Many Pieces of Land ?

欧拉公式V−E+F=2

QWsin的博客 1314

深入解读ATPG Pattern类型:除了Basic Scan,Clock PO和RAM Sequential模式怎么用?

本文深入解析ATPG高级Pattern类型,包括Clock PO和RAM Sequential模式的应用策略。通过Mentor DFT工具链中的Tessent平台,详细介绍了这些模式的工作原理、配置命令及实战案例,帮助提升芯片测试的故障覆盖率和效率。特别适用于处理时钟域交叉和嵌入式存储器的复杂电路测试需求。

weixin_27697385的博客 486

ESP32-C3模组上跑通HTTPS分次传输文件(1)

ESP32-C3模组上跑通HTTPS分次传输文件(1)

phmatthaus的专栏 760

UVa11732 "strcmp()" Anyone?

原题题目传送题解 用Trie把所有单词合起来,插入一次就统计一次这个单词和已插入的单词比较的次数。也就是相同部分前缀长度*2+1.但是注意两个完全相同的单词比如说a a需要比4次,因为最后的结束符号也是一样的,还有就是左儿子右兄弟表示法,好好学习QAQ。 代码#include<queue> #include<cstdio> #include<cstring> #include<iostream>

QWsin的博客 1018

深度学习+遥感:2025最新土地利用分类资源大全(数据集/论文/代码)

近年来,深度学习在遥感影像土地利用分类领域取得了突破性进展,从传统的农田、森林识别,到复杂的城市功能区划分,AI正在重新定义我们对地表覆盖的认知。无论是科研还是工程应用,高质量数据集、前沿算法和开源工具都是成功的关键。本文精心整理了2024年最值得关注的土地利用分类资源,包括:✅ 10+个权威数据集(覆盖全球、多分辨率、多光谱/雷达)✅ 15+篇顶会论文(CNN/Transformer/自监督学习等SOTA方法)✅ 6大开源工具箱(PyTorch/Keras实现,即拿即用)

hanfeng5268的博客 1312

UVa11107 Lifeform

题目链接UVa11107 Lifeform题解 学了高大上的后缀数组但是还是不怎么会用,关键是版子最开始打错了,害得我必须再重新理解一遍才能找出bug,开始以为是memset(sa,0,sizeof(sa))这句少写了但是并不是这样.话说字符串的题特别容易RE. 这道题二分答案然后后缀数组,先将字符串合并,每个串后加一个奇怪的不相同的字符,二分长度,然后在height数

QWsin的博客 991

Cadence PCB 仿真宝典【目录】

欢迎大家来到《Cadence PCB 仿真宝典》该专栏包括【入门篇】【提升篇】【技巧篇】【疑难篇】四个部分,以供大家参考。大家直接点击大纲中的蓝色标题即可轻松传送。

fydar的博客 3269

LVGL misc timer 定时器(lv_timer.c)

定时器机制是LVGL中非常重要的一项功能,它承载了LVGL的延时任务执行,周期任务执行,时序任务执行等,可以说理解定时器的设计就一定程度上理解发LVGL的任务调度机制。

Bigan(安)的博客 4730

LA3983 Robotruck

看到1e5有点慌,后来发现是个序列dp,然后依次的曼哈顿距离是可以用前缀和实现优化的,然后发现像个线段树,然后发现可以O(1)更新,然后发现自己完全没管载重C,好像会过期?那不就是单调队列吗。。xjb写写写。好像中间把式子推错了一个,cal里面是-sum[p+1]推成了-sum[p]查了一会儿。(好像斜率优化啊而且斜率优化我也经常推错式子(:зゝ∠)

QWsin的博客 883

Python时间序列:PaddleTS-时间序列分类

评估的指标采用F1,Precision,Recall,PaddleTS已经基于TSDataset实现了这三个指标的计算,直接调用即可。使用内置的API:get_dataset加载BasicMotions数据集。模型训练完成之后,可以对测试集进行预测并评估。模型保存之后,可以加载模型用于新的数据预测。可以将训练完成的模型保存到指定路径。概率预测 可以返回每个分类的概率。安装paddlets。

斌擎科技 1292

LA4487 Exclusive-OR

虽然说一眼加权并查集但是细节还是比较多。

QWsin的博客 848

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

LA 4253 Archery

这个答案具有二分性,,因为你是知道应该往左还是往右的_ (:зゝ∠) _,给做出来的神犇跪了。

QWsin的博客 803

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

UVa11889 Benefit

我还是很想了一会儿,大概有20min

QWsin的博客 784

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

UVa 1640 The Counting Problem

一开始知道是数位DP我是拒绝的。。因为本人数位DP弱成渣

QWsin的博客 745

UVa 11768 Lattice Point or Not

上一次做到这里感觉很烦躁写不出来跳到数据结构去了,然后隔了两天重新回来做,做了一下午加半个晚上

QWsin的博客 738

UVa 1599 Ideal Path

题目 UVa 1599 Ideal Path 题解 WLGQ这个题实在是恶心了一发。一开始我在担心会T,后来发现,,并不会,只是一开始写的拙劣。结构体写了又删删了又写,数组开了又删删了又开我很无奈。 主体思想,一个d[i]记录i点到n点的最短距离。先从终点BFS一遍处理出来。 从起点开始走的话,假设当前在u点,当且仅当d[u]+1=d[v]时可以走到v点。然后

QWsin的博客 729

LA 3401 Colored Cubes

题目http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=30485题解 本来这道题一开始分析的时候有两种想法,第一是枚举每个立方体每个面的颜色,统计需要变换的个数,粗略统计,复杂度在O(24^24* n*6),必T无疑.第二种是枚举每个正方体的朝向,算了算,以某一面为基准,这个面本身有6种情况,确定这个面之后有4种情况(就把侧面

QWsin的博客 717

UVa11892 ENimEN

_ (:зゝ∠)_这道找规律一直没看出来怎么玩。

QWsin的博客 709
上一篇: UVa11609 Teams
下一篇: LA3357 Pinary
QWsin
博客等级 码龄11年 51粉丝 209原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值