教官的监视

【题目描述】

有两个教官,每个教官有一个位置坐标和一个视线范围,该教官能够观察到以该位置为圆心,给定半径的一个圆,询问有多少面积的地方处在两个教官的视线范围内。

【输入描述】

第一行输入一个数T,表示数据组数;

接下来T行,每行输入六个实数x1、y1、r1、x2、y2、r2,分别代表两个教官的各项参数。

【输出描述】

对于每组数据输出一个数,表示答案,答案保留三位小数。

【输入样例】

1

3 3 1 3 3 0.5

【输出样例】

3.142

【数据范围及提示】

对于10%的数据,两圆相离;

对于10%的数据,两圆内含;

对于40%的数据,T = 1,0 <= |x|,|y|,r <= 5;

对于100%的数据,T <= 10,0 <= |x|,|y| <= 105

时间: 2024-10-14 05:28:19

教官的监视的相关文章

基础入门_Python-模块和包.运维开发中watchdog事件监视的最佳实践?

简单介绍: 说明:  此模块是一个跨平台的PY库和SHELL工具,可以监视文件系统事件(增加/删除/修改) 快速安装: pip install --upgrade watchdog 日志记录: event_handler = LoggingEventHandler() -> event_handler 说明: 创建一个日志处理句柄,其实LoggingEventHandler是继承自FileSystemEventHandler类,只是重写了增删查改的回调函数,直接调用logging模块写到对应lo

第四节:监视AppDomain

宿主应用程序可监视AppDomain消耗的资源.有的宿主根据这种信息判断一个AppDomain的内存或CPU消耗是否超过了应有的水准,并强制卸载一个AppDomain. 还可以利用监视来比较不同算法的资源消耗情况,判断哪种算法用的资源较少.由于AppDomain监视本身也会产生开销,所以宿主必须将AppDomain的静态属性MonitoringEnabled设为true,从而显示打开监视.监视一旦打开就不能关闭:如果试图将MonitoringEnabled设为false,会抛出一个Argumen

SQL Server 2014 日志传送部署(6):监视日志传送

13.3 监视日志传送 部署日志传送后,就需要监视有关日志传送服务器状态的信息.日志传送操作的历史记录和状态始终由日志传送作业保存在本地.备份操作的历史记录和状态存储在主服务器上,复制和还原操作的历史记录和状态存储在辅助服务器上.如果使用了远程监视服务器,此信息还将存储在监视服务器上. 如果配置了监视服务器,该监视服务器上将运行两个警报作业,一个用来监视主数据库实例,一个用来监视辅助服务器: 如果未指定监视服务器,警报作业将在主服务器实例上运行,以便监视备份操作.警报作业还将在每个辅助服务器实例

oracle之 v$sql_monitor 监视正在运行的SQL语句的统计信息

11g中引入了新的动态性能视图V$SQL_MONITOR,该视图用以显示Oracle监视的SQL语句信息.SQL监视会对那些并行执行或者消耗5秒以上cpu时间或I/O时间的SQL语句自动启动,同时在V$SQL_MONITOR视图中产生一条记录.当SQL语句正在执行,V$SQL_MONITOR视图中的统计信息将被实时刷新,频率为每秒1次.SQL语句执行完成后,监视信息将不会被立即删除,Oracle会保证相关记录保存一分钟(由参数_sqlmon_recycle_time所控制,默认为60s),最终这

监视磁盘使用情况的Shell脚本(本地+远程)

任何一个分区使用到90%就发送一个邮件给指定的收件人,到95%就在邮件主题出警告(warning),说明发送邮件程序EMAIL #!/bin/bash #Updated:2008-03-03 PM By:leif([email protected]) EMAIL=/usr/local/bin/email /bin/df -h >/tmp/df.txt USE=`df -H | grep -o [0-9]*% | grep -o '[0-9]\+'` for i in $USE do if ((

ring3下利用WMI监视进程创建(vc版)

[cpp] view plain copy #include "stdafx.h" #define _WIN32_DCOM #include <iostream> using namespace std; #include <comdef.h> #include <Wbemidl.h> # pragma comment(lib, "wbemuuid.lib") int main(int argc, char **argv) { H

Node.js文件模块fs监视文件变化

Node.js文件模块fs监视文件变化 Node中文件模块fs监视文件的函数源码如下: fs.watch = function(filename) { nullCheck(filename); var watcher; var options; var listener; if (util.isObject(arguments[1])) { options = arguments[1]; listener = arguments[2]; } else { options = {}; listen

System Center 2012 R2实例3&mdash;SCOM之SharePoint全方位监视15&mdash;IIS监视

上节我们对SharePoint本体进行了监视,本节我们将对SharePoint网站服务所依赖的IIS服务进行综合监视. IIS即Internet Information Services互联网信息服务,不仅Sharepoint产品,微软其他产品中只要提供Web服务的,都是基于IIS服务之上.如本SCOM的Web控制台,甚至是如Exchange 2013等微软已经放弃其传统的Exchange管理控制台 (EMC),而转向基于Web的Exchange控制面板 (ECP). 所以,对IIS的监视是We

监视磁盘空间

手动监视磁盘空间使用情况是可行的,但是您并不希望不停地运行 df(甚至 du)来确定已使用的或可用的磁盘空间.您可以使这个过程自动化,并且当可用空间降低到一定的级别时,自动地向管理员(或者管理员组)发送电子邮件.下面的脚本用来监视磁盘空间,您可以设置警告 (warninglimit) 和紧急情况 (lowlimit) 限制,以及进行检查的文件系统的列表. 1 #!/bin/sh 2 3 warninglimit=500000 4 lowlimit=250000 5 6 filesystems="