XXXXXXXX不会太多吧?

XXXXXXXX不会太多吧?

有些统计类问题,看起来完全不可做!

但是经过一些观察,我们可以得出一些神妙的结论。

栗子1:Make Symmetrical

! \(x^2+y^2=c\)的解不会太多。

题意:

维护一个二维平面点集,支持插入删除查询操作。每次查询输入一个点\((x,y)\),求出,要让点集关于\((0,0),(x,y)\)对称,需要补多少个点。

题解:

  • 首先如果\(x^2+y^2\)不是完全平方数,那这条直线很划水的。[想一想就能意识到了]
  • 然后,如果\((x_1,y_1)\),\((x_2,y_2)\)关于直线对称,那么这两个点到原点距离相等哎。[垂径分弦]
  • 把距离原点相等的点扔到一个set里就好了

栗子2:Archery Tournament

题意:

打靶游戏,操作分为两种。

  • 操作1:添加一个靶子[给出圆心(\(x,y\)),半径为\(y\)]。
  • 操作2:射击某个位置,如果射中了,靶子就没了。

保证,靶子不会相交。

很显然靶子不能相交这个条件会很有用。

做法:

作直线\(x=k\),截到的圆个数会很少。

原文地址:https://www.cnblogs.com/RUSH-D-CAT/p/9569012.html

时间: 2024-10-11 23:42:50

XXXXXXXX不会太多吧?的相关文章

eclipse svn Aborting commit: 'XXXXXXXX'remains in conflict

svn提交新代码的时候,一直报错“Aborting commit: 'XXXXXXXX'remains in conflict” 于是开始搜寻解决办法,网络上大多是单独使用svn时的解决办法,其中前因后果讲的比较详细的是这篇: http://blog.sina.com.cn/s/blog_5d2673da0100i78k.html 讲的太复杂不太适合实战.读完之后仍然不知怎样解决,于是用很笨的方法,手动删除了临时文件再提交,虽然提交成功但是这个方法太暴力不可取. 之后又找到此文,觉得很实用,特此

百度地图标注图标太小

1.1.1  现象 百度地图中,定位点的标注示意图标太小: 实际期望的图标是这样的: 1.1.2  原因 检查了很久,以为是打开地图时的设置问题,后来慢慢查找地图上的元素定位,终于发现原来这个图标大小是被CSS控制的,在地图元素的内部可以找到如下代码: 这个img元素就是用来显示定位图标的,可以修改这个元素的CSS属性来改变大小. 1.1.3  解决 如果要使用默认大小,则需要配置如下CSS: img {     max-width: inherit; } 原来图标变小,是因为其它CSS配置导致

Excel单元格内容太多会覆盖遮住下一单元格范围

Excel单元格内容太多会覆盖遮住下一单元格范围分步阅读 Excel中的单元格内容,有着不同的对齐方式.用户可根据自己的需求,在处理数据的时候,自行设置所需要的对齐方式. 当您在处理数据的时候,如果设置不当,就会遇到这样的问题:Excel单元格内容太多会覆盖遮住下一单元格范围. 可以通过如下的方法来解决. 方法/步骤 如下图,B2单元格,仅输入了几个中文,但是,由于列的宽度不够,因此,该单元格的内容会延伸到下一单元格并覆盖了下一单元格的范围.从而影响了下一单元格的输入与修改. 此时,我们需要的方

《谈谈认同》这个文章有点晦涩 写的不太好

认同是一个人主观能动性的一个影响因素.至于人的主观能动性还有什么影响因素,先不讨论,而且我也没学过也没想过.在可选择事物的主观能动性上,认同应该算最基本也是影响最大的了.回到主题,我们来谈谈认同.        认同有三个表现:第一.口头认同.第二.行动认同.第三.心理认同.简单的理解,就是口头认同只说认同,但不做,事前一套事后一套.行动认同就是说也说了,干也干了,但心里不这样想.心理认同就是口手心合一.但我们都清楚认同其实从本质上讲只有一种,就是心理认同.只有心理认同才是真正的认同.但是在工作

一键解决pdf文件太大如何变小的难题

PDF文件是适用于文件下发,阅读等便捷的电子文件格式,在传输发送的过程中,我们PDF文件较大的情况下,就需要将PDF文件压缩,那么PDF文件太大如何变小呢?对于PDF文件压缩不是太了解的用户可能就想不到好的办法解决,本文将教大家一键解决pdf文件太大如何变小的难题. 1.首先,我们需要了解的是PDF文件进行压缩,我们这里是需要借助到一款叫作迅捷PDF转换器的软件,所以,现在需要做的就是打开浏览器,在电脑上下载安装.软件下载:pdf压缩器http://www.newasp.net/soft/213

PDF太大怎么办?如何压缩PDF文件大小

现在有了云储存,虽然有很多的空间来储存我们各种的电子数据,但是文件太大,不仅上传下载很麻烦,在电脑或者是手机等设备上打开文件时也会非常卡顿!PDF文件里常常包含图片.文字.表格等等内容,一般都会比较大,尤其是那种整本书的或者电器说明的pdf,非常大,这可给我们的传输和储存都带来不小的麻烦.其实pdf可以使用压缩器将它压缩到更小的,那么我们如何又好又快的对PDF文件进行压缩呢? 要对PDF文件进行压缩可以使用迅捷PDF压缩工具进行文件压缩,软件拥有强大的压缩功能和出色的压缩效果,用事实说话,本身采

走路太多也不对?刷步数公众号帮你霸占运动封面

不知道大家有没有参与"微信运动"的步数记录,每天为了上好友排行榜,感觉朋友们都是拼了老命在走.很多人不止是把登上榜首当作骄傲,最重要的是认为走路对身体好,但走路对身体真的有益无害吗? 毫无疑问,走路确实有利于健康,但走路也要掌握正确的方法,一味过量走路或按错误姿势走路,很可能会让你走出一堆病! 走路要适可而止,过量会伤身 走路太多,可能会出现髋.膝关节软骨磨损,导致关节疼痛.而关节软骨磨损后不能再生,是不可逆的损伤,通常只能通过手术治疗,而且严重者可能导致残疾.另外,走路太多会增快脉搏

DB太大?一键帮你收缩所有DB文件大小(Shrink Files for All Databases in SQL Server)

本文介绍一个简单的SQL脚本,实现收缩整个Microsoft SQL Server实例所有非系统DB文件大小的功能. 作为一个与SQL天天打交道的程序猿,经常会遇到DB文件太大,把空间占满的情况: 而对于开发测试人员来说,如果DB数据不是特别重要的话,不会特意扩大磁盘空间,而是直接利用SQL的Shrink File功能缩小DB文件大小,详见:https://docs.microsoft.com/en-us/sql/relational-databases/databases/shrink-a-f

python- 按照日期格式(xxxx-xx-xx)每日生成一个文件

请按照这样的日期格式(xxxx-xx-xx)每日生成一个文件,例如今天生成的文件为2013-09-23.log, 并且把磁盘的使用情况写到到这个文件中. #!/usr/bin/env python #!coding=utf-8 import time import os new_time = time.strftime('%Y-%m-%d') //time.strftime()可以用来获得当前时间,可以将时间格式化为字符串 disk_status = os.popen('df -h').read