第九周 10.26---11.1

---------10.26

cf又滚粗了--

老是滚粗---还是太笨了啊---

没事--->_<

cf 591 d

http://codeforces.com/problemset/problem/591/D

看了贴吧里面的题解,说是要改参考系,把起点当成不动的,再二分时间

后来写了下不变参考系的,也可以

应该没什么区别的吧,,,

 1 #include<cstdio>
 2 #include<cstring>
 3 #include<iostream>
 4 #include<algorithm>
 5 #include<vector>
 6 using namespace std;
 7
 8 int x1,y1,x2,y2,v,T;
 9 int vx,vy,wx,wy;
10 const int INF = (1<<30)-1;
11
12 int ok(double x){
13     double  x3,y3;
14     if(x <= T){
15         x3 = 1.0*x1 + x*vx;
16         y3 = 1.0*y1 + x*vy;
17     }
18     if(x > T){
19         x3 = 1.0*x1 + T*vx + (x-T)*wx;
20         y3 = 1.0*y1 + T*vy + (x-T)*wy;
21     }
22     double dis = (x3-x2)*(x3-x2)*1.0 + (y3-y2)*(y3-y2)*1.0;
23     return dis >= v*v*x*x*1.0;
24 }
25
26 void solve() {
27     double l = 0.0,r = 1.0*INF,mid;
28     for(int i = 0;i <= 1000;i++){
29         mid = (l+r)*0.5;
30         if(ok(mid)) l = mid;
31         else r = mid;
32
33     //    printf("l = %lf r = %lf mid = %lf\n",l,r,mid);
34     }
35     printf("%.16lf\n",l);
36 }
37
38 int main(){
39     while(scanf("%d %d",&x1,&y1) != EOF){
40         scanf("%d %d",&x2,&y2);
41         scanf("%d %d",&v,&T);
42         scanf("%d %d",&vx,&vy);
43         scanf("%d %d",&wx,&wy);
44
45         solve();
46
47     }
48     return 0;
49 }

时间: 2024-07-29 05:54:30

第九周 10.26---11.1的相关文章

第九周 10.25-10.31

10.25 HDU 4117 GRE Words 卡了很久的一个题目.比较综合. 看了很久题解还是各种写挫. 1 #pragma comment(linker, "/STACK:102400000,102400000") 2 #include <iostream> 3 #include <cstdio> 4 #include <cstring> 5 #include <algorithm> 6 #include <queue>

第九周(11.11-11.17)----每周例行报告

psp 日期 项目 内容 开始时间 结束时间 间断时间 净时间 2016.11.11 文档 Beta版本发布140字评论 11:03 11:37 0 34 2016.11.12 编码 计算后缀表达式 23:55 0:44 1 48 2016.11.13 文档 计算后缀表达式博客 10:10 10:23 0 13 学习 任意位置加括号 15:55 16:08 2 11 编码 任意位置加括号 17:30 19:21 2 109 文档 任意位置加括号博客 22:15 22:51 0 36 2016.1

杨玲 201771010133《面向对象程序设计(java)》第九周学习总结

<面向对象程序设计(java)>第九周学习总结 第一部分:理论知识 异常:在程序的执行过程中所发生的异常事件,它中断指令的正常执行. Java的异常处理机制可以控制程序从错误产生的位置转移到能够进行错误处理的位置. 程序中出现的常见的错误和问题有:用户输入错误:设备错误:物理限制:代码错误. Java把程序运行时可能遇到的错误分为两类:非致命异常:通过某种修正后程序还能继续执行.这类错误叫作异常.如:文件不存在.无效的数组下标.空引用.网络断开.打印机脱机.磁盘满等. Java中提供了一种独特

2019-2020-1 20191312《信息安全专业导论》第九周学习总结

2019-2020-1 20191312<信息安全专业导论>第九周学习总结 教材学习内容总结 这周学习了操作系统层的两章:操作系统和文件系统和目录.从操作系统开始,介绍了操作系统扮演的角色,管理者和服务者.接着介绍了操作系统如何管理进程和内存,并介绍了一些具体的方法.通过对这些管理方法的学习,我进一步了解了计算机的运行原理和方法.然后文件系统和目录这一章介绍了系统中或者说是计算机中文件的储存方法,了解了树状结构下的文件储存,我认为这是一种非常高效的储存方式.同时也学习了对文件的读写方式,和在读

10.23 linux任务计划cron10.24chkconfig工具10.25 systemd管理服务10.26 unit介绍 10.27 target介绍

- 10.23 linux任务计划cron - 10.24 chkconfig工具 - 10.25 systemd管理服务 - 10.26 unit介绍 - 10.27 target介绍 - 扩展 1. anacron http://blog.csdn.net/strikers1982/article/details/4787226  2. xinetd服(默认机器没有安装这个服务,需要yum install xinetd安装) http://blog.sina.com.cn/s/blog_46

java第九周学习总结

学号20145336 <Java程序设计>第9周学习总结 教材学习内容总结 JDBC JDBC是用于执行SQL的解决方案,开发人员使用JDBC的标准接口,数据库厂商则对接口进行操作,开发人员无须接触底层数据库驱动程序的差异性. JDBC是Java联机数据库的标准规范.具体而言,它定义了一组标准类与接口,应用程序需要联机数据库时调用这组标准API,而标准API中的接口由数据库厂商操作,通常称为JDBC驱动程序. JDBC(Java DataBase Connectivity)是Java联机数据库

第九周PSP&amp;进度条

PSP 一.表格: D日期     C类型 C内容 S开始时间 E结束时间 I时间间隔 T净时间(mins) 预计花费时间(mins) 11月11号 讨论 讨论beta发布 09:00 09:54 12 42 30   编码 编写代码修补漏洞 17:37 19:43 18 108 120 11月12号 调查 用户调查报告调查与分析 10:15 10:45 5 85 90 11月14号 站立会议 分配各个成员任务 13:00 13:30 0 30 30   编写 编写new NABCD  15:0

20145216史婧瑶《信息安全系统设计基础》第九周学习总结

20145216史婧瑶<信息安全系统设计基础>第九周学习总结 教材内容总结 第十章 系统级I/O 输入/输出(I/O)是在主存和外部设备之间拷贝数据的过程. 第一节 Unix I/O 这一节涉及到操作系统的基本抽象之一--文件.也就是说,所有的I/O设备都被模型化为文件,而所有的输入输出都被当做对相应文件的读/写.相关的执行动作如下: 1.打开文件: 应用程序向内核发出请求→要求内核打开相应的文件→内核返回文件描述符 文件描述符:一个小的非负整数,用来在后续对此文件的所有操作中标识这个文件.有

第九周学习总结

信息安全系统设计基础第九周学习总结 [学习时间:4小时] [学习内容:第十章——系统级I/O] 一.学习过程 1.所有的I/O设备都被模型化为文件,所有的输入输出都被当作对对应文件的读写来执行.unix内核引出一个简单的应用接口——unixI/O来统一地执行I/O操作. 2.unix系统中输入输出的操作: 打开文件:一个应用程序通过要求内核打开相应的文件,来宣告它想要访问一个I/O设备,内核返回一个小的非负整数,叫做描述符.unix系统创建每个进程的时候都有三个打开的文件:标准输入:标准输出,标