【BZOJ 2618】 2618: [Cqoi2006]凸多边形 (半平面交)

2618: [Cqoi2006]凸多边形 Description 逆时针给出n个凸多边形的顶点坐标,求它们交的面积。例如n=2时,两个凸多边形如下图: 则相交部分的面积为5.233。 Input 第一行有一个整数n,表示凸多边形的个数,以下依次描述各个多边形。第i个多边形的第一行包含一个整数mi,表示多边形的边数,以下mi行每行两个整数,逆时针给出各个顶点的坐标。 Output 输出文件仅包含一个实数,表示相交部分的面积,保留三位小数。 Sample Input 2 6 -2 0 -1 -2
分类: 其他 发布时间: 07-02 21:34 阅读次数: 0

linux命令学习_实验楼

课程地址:https://www.shiyanlou.com/courses/68 第一讲: 第二讲:
分类: 其他 发布时间: 07-02 21:34 阅读次数: 0

Docear使用心得

超强思维导图文献管理软件Docear使用心得 1.文献管理与组织 2.思维导图 3.写作思路:Docear与pdf阅读器连用 一、Docear下载与安装 1.1 系统要求:Windowns(XP,Vista,7,8,or later),Linux,or Mac OS(10.5 or later) Java 1.5(or later) 1.2 下载链接:http://www.docear.org/software/download/ 二、Docear 初始化设置 Docear的核心是注释(使用者
分类: 其他 发布时间: 07-02 21:34 阅读次数: 0

并发与串行

目录 并发编程 并发与串行 学习并发的目的 如何实现并发 进程和程序 多道技术 一个进程的三种操作 并发重要概念 PID和PPID join的使用 进程对象常用属性 僵尸进程与孤儿进程 并发编程 并发与串行 程序默认执行方式是串行,即自上而下,当前任务执行完毕才能执行下一个任务,比较浪费时间 问题举例: 从硬盘读取大文件 执行input 学习并发的目的 编写可执行多个任务的程序,提高效率 串行和并发都是程序处理任务的方式 如何实现并发 多进程 (核心原理:多到技术) 多线程 协程 进程和程序
分类: 其他 发布时间: 07-02 21:34 阅读次数: 0

P1596 【[USACO10OCT]湖计数Lake Counting】

可爱的题面君~~ 个人感觉这题还是很简单的,就是一个完全不加工的找联通块个数 个人解题思路是先读入,然后循环一遍,遇到水就dfs,并把这个w所在的联通块“删除”,并在答案上加一 最后输出答案 具体注释看程序::: 1 #include<cmath> 2 #include<cstdio> 3 #include<iostream> 4 #include<cstring> 5 #include<algorithm> 6 using namespace std; 7 int
分类: 其他 发布时间: 07-02 21:34 阅读次数: 0

P2077 【红绿灯】

我tm真是想不出来还有什么好玩的东西了~~ 这题是一道纯模拟题,只需要用一个变量表示当前汽车行驶了多少分钟 不难发现,这个神奇的变量可以直接用m表示,还可以省去一个变量。。。(好像并没有什么卵用) 具体解释看代码::: 1 #include<cmath> 2 #include<cstdio> 3 #include<iostream> 4 #include<cstring> 5 #include<algorithm> 6 using namespace std; 7 c
分类: 其他 发布时间: 07-02 21:34 阅读次数: 0

Bean的作用域中prototype原型模式(浅拷贝和深拷贝)

在Spring中Bean有五个作用域,其中singleton和prototype分别是单例模式和原型模式。 这里讲一下单例模式和原型模式,进行整理方便我复习。 spring中bean的创建实际就是两种:单例模式和原型模式。(原型模式需要和工厂模式搭配起来) 一、原型模式 原型模式是23种设计模式的其中一种。  在创建对象时通过new关键字创建的对象 (类加载判断,内存分配,初始化等),在我们需要大量对象时所消耗的时长会较长影响性能,原型模式相对于通过一个个去new对象而言,消耗较低。  原型模
分类: 其他 发布时间: 07-02 21:34 阅读次数: 0

03JavaScript程序设计修炼之道 2019-05-21_20-03-52_ 流程控制结构:if、switch、while、do while、break、continue

8if.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </hea
分类: 其他 发布时间: 07-02 21:34 阅读次数: 0

MVC PartialView使用

https://blog.csdn.net/mss359681091/article/details/51181037
分类: 其他 发布时间: 07-02 21:34 阅读次数: 0

Python项目实战 调用方法

dvars = {} scores = {} train = pd.read_csv('train.csv',index_col='CUST_ID') del train['Unnamed: 0'] df = label_encoder(train) df['target'] = df['bad_good'] del df['bad_good'] df = rough_del(df, p=0.9) # 判断变量是类别型还是数值型 numerical_var = [] f
分类: 其他 发布时间: 07-02 21:34 阅读次数: 0

Groups

Statement I will fill this later... Solution Think of Polya theroem, we can simply deal with all replacement on vertices and change it into edges' replacement just like BZOJ1478. It is not difficult to see that this method also works well with tripl
分类: 其他 发布时间: 07-02 21:34 阅读次数: 0

Navicat Premium Mac 12 破解(亲测可用!!!)

今天不知怎的,出于强迫症的我就是要强行搞个Navicat Premium Mac 12 破解版本。 历经了种种种种种种磨难与艰辛与火海,终于tmd破解成tmd功了。 因为要经常使用MySQL,使用命令行那是相当的不方便啊,但是官网上面的软件只有14天的试用时间,一个月好几百大洋,穷人伤不起啊, 去百度上各种搜索,发现了很多不靠谱的下载地址,真是坑B,坑死我了,经过一遍一遍的尝试,终于找到了破解方法!!!!! 首先先声明一下,我这个破解方法的版本是12.022(官网最新的是121的,不清楚能不能
分类: 其他 发布时间: 07-02 21:34 阅读次数: 0

vue-使用swipe

<template> <div> <swipe class="my-swipe"> <swipe-item class="slide1"></swipe-item> <swipe-item class="slide2"></swipe-item> <swipe-item class="slide3"></swipe-item> </swipe> </div> </templa
分类: 其他 发布时间: 07-02 21:34 阅读次数: 0

P3611 【[USACO17JAN]Cow Dance Show奶牛舞蹈】

想了一下还是不发以前做过的水题了,意义也不是很大,现在的话大概只有洛谷黄题以上才会收录了哦~~~ 喵了个咪的题面~~ 洛谷题解dalao不是P党就是优先队列,看的我作为一个新手蒟蒻好慌啊。。。 这题用二分加冒泡(你没有看错,用sort反而会超时) 先用二分决定k的值,然后判断这个k可不可行,然后继续二分,重复刚才操作 具体解释看代码: 1 #include<cmath> 2 #include<cstdio> 3 #include<iostream> 4 #include<cstr
分类: 其他 发布时间: 07-02 21:34 阅读次数: 0

输出星期数

package com.one; import java.util.Scanner; /** * @program: com.one * @description: 输出星期数 * @author: Mr.Lin * @create: 2019年7月2日 **/ public class One25 { static Scanner sc = new Scanner(System.in); public static void main(String[] args) { System.out.
分类: 其他 发布时间: 07-02 21:34 阅读次数: 0

WEB应用的生命周期

---恢复内容开始--- 主要分为三个阶段,分别是 请求响应阶段、页面构建阶段、和事件处理阶段。 请求响应阶段 请求响应阶段大体上就是,当用户输入url请求地址或者点击超链接a标签的时候,浏览会形成请求并发送到服务器,服务器给出响应。 页面构建阶段 页面构建阶段就是,当浏览器拿到 HTML css js这些代码的时候,就会渲染页面,主要工作内容是对DOM结构的渲染,HTML和js会像接力赛一样配合完成工作。当HTML中的标签 遇到script标签的时候,js就会执行,执行到代码的最后,HTML
分类: 其他 发布时间: 07-02 21:34 阅读次数: 0

书写静态页面的那些事儿。。。

1.在开始书写页面是尽量顺序的进行页面重构: 1.从整体到局部;从上而下;从左往右;从里而外。 2.使用大的容器将整体内容包裹起来,以至于在后面缩放页面是不会产生局部内容错位。 3.在了解一部分框架的知识可以尽量的对代码进行优化处理。(尽可能的少重复使用相同的代码,可以将其写到一个类选择块中) 2.overflow:hidden; a.当如果想不设置容器的高度,让其按照浮动子元素的高度自动调整,则使用 overflow:hidden;来清除子元素浮动对父类产生的影响。但与此同时,如果 多个容器
分类: 其他 发布时间: 07-02 21:34 阅读次数: 0

5-10字符统计案例

package main import ( "fmt" "io/ioutil" ) func main() { bytes, err := ioutil.ReadFile("C:/Users/Administrator/Desktop/测试.txt") if err != nil{ fmt.Println("文件读取失败,err=",err) return } contentStr
分类: 其他 发布时间: 07-02 21:34 阅读次数: 0

面向对象编程(基础)

目录 面向对象编程 类与对象 现实世界中定义类和对象 定义对象 程序中定义类和对象 定义类 定义对象 定制对象独有特征 引入 定制对象独有特征 类定义阶段定制属性 对象的属性查找顺序 属性查找 类与对象的绑定方法 类与对象的绑定方法 类的绑定对象 对象的绑定方法 类与数据类型 类与数据类型 list.append()方法原理 对象的高度整合 没有对象 有对象 面向对象编程 面向对象编程的核心是对象二字,对象是特征与技能的结合体。 基于面向对象编程的思想编写程序,就好比是在创造一个世界,你就是这
分类: 其他 发布时间: 07-02 21:34 阅读次数: 0

内网端口映射+dnslog

以前的DNSLOG部署在公网上也即自己的服务器上,产品依赖个人的环境不是很好。于是做了修改。 框架 细节 1)A域名的域名服务器指向B域名 ns0.B.com ns1.B.com 2)B域名的两个ns0 与 ns1 作A记录到公网的IP上 3)公网通过VIP的方式将公网IP的53端口流量映射到内网服务器的任意端口(最好在一千端口以上,因为绑定1000以下端口需要root权限) 4)重要 内网服务器监听绑定本地前,先用ifconfig查看下,是否有映射的外网IP(我的通过VIP是有的)。dnsl
分类: 其他 发布时间: 07-02 21:34 阅读次数: 0