2019 ACM-ICPC 南京 现场赛 K. Triangle (二分)
题意 给定一个三角形和一个点 \(p\),如果该点不在三角形边上直接输出 \(-1\),否则在三角形上找一点 \(q\),使得线段 \(pq\) 平分三角形面积。 思路 看完题想都没想直接二分了。 就是比赛时复制粘贴的时候改错了,贡献了三发罚时。 板子来自 kuangbin 的模板。 #include <bits/stdc++.h>
using namespace std;
typedef double db;
const db eps = 1e-8;
const db inf = 1e20;
HTML(超文本标记语言)
size 从1到7 <br/> 换行 <hr/> 水平线 4.列表标签 有序列表 无序列表 border:边框宽度 8.超链接(a标签) 定位资源(锚点) 可以将网页上的值提交到指定html网页中使用 定时跳转到指定页面,定时3秒,跳转到01-hello.html界面
02 中文分词库实例
练习:将文本中的内容用词云的形式输出 实现: 1 #!/usr/bin/env python
2 # -*- coding: utf-8 -*-
3 # author:albert time:2019/10/28
4 import matplotlib.pyplot as plt
5 from wordcloud import WordCloud
6 import jieba
7 from imageio import imread
8
9 f = open
Spring 源码阅读之 深入理解 finishBeanFactoryInitialization
源码入口 上篇博文中我们看到了将Spring环境中的 BeanPostProcessor找出来,添加到BeanFactory中的beanPostProcessors中,统一维护,本片博文继续往下拓展,看下Spring如何实例化bean,以及如何实现在bean的实例化通过各种各样的后置处理器完成bean的增强 所以本次的程序入口是AbstractApplicationContext中的finishBeanFactoryInitialization(beanFactory);,源码如下,主要做了如
Linux之systemd服务配置及自动重启
layout: post title: Linux之systemd服务配置及自动重启 date: 2019-09-09 tags: linux --- Linux之systemd服务配置及自动重启 0 背景 在linux上开发时,往往需要将自己的程序做成服务,并且实现服务开机自动重启,以及服务崩溃后自动重启功能,本文就对该功能的实现做简单介绍,实现方法很简单,使用linux系统的systemd即可实现 1 systemd介绍 历史上,linux的启动一直采用init进程,比如 $ sudo /
manjaro中微信不能输入中文及微信窗口出现透明轮廓的问题
一、在安装deepin-wine-wechat后,无法切换成中文输入法。网上查找资料,在配置中添加 export 等 均未成功。 后来在官方(https://aur.archlinux.org/packages/deepin-wine-wechat/)找到了解决方案。没有梯子网络不好的同学看截图。 问题已经找到,只要将wine降级到4.16就能解决问题。(4.18的版本我也试了,还是没有解决问题) 降级需要安装downgrade,yay -S downgrade;安装完成后执行:DOWNGRA
OOP三大核心封装继承多态
OOP支柱 3 个核心:封装 继承 多态 封装就是将实现细节隐藏起来,也起到了数据保护的作用。 继承就是基于已有类来创建新类可以继承基类的核心功能。 多态就是同一请求,不同的响应操作。
ubuntu18上解决Qt无法输入中文
系统:Ubuntu 18.04.3 64bit 软件: QtCreator 4.8 安装Ubuntu18.04 时已经安装fcitx框架的搜狗输入法,在此不再安装fcitx及搜狗输入法 只需要安装fcitx的Qt支持库,终端中输入以下指令安装fcitx的Qt支持库 sudo apt-get install fcitx-frontend-qt5 安装完成后,需要启用Qt对fcitx的支持,将相关库文件复制到Qt编译器的插件库和QtCreator的Qt插件库 库文件为 libfcitxplatfo
解决 vscode 中 nuget 插件无法获取包版本的问题
解决 vscode 中 nuget 插件无法获取包版本的问题 1.问题描述 大概在今年的7月份左右,我忽然发现 NuGet Package Manager 拓展没法正常使用了,只能查询到包: 选完包之后总是提示无法获取版本信息: 上一次正常使用大概还是在今年3月份 2.问题原因 后来在GitHub的 issue 上找到了原因: 国内访问 api.nuget.org 会被重定向到 nuget.cdn.azure.cn 然而 nuget.cdn.azure.cn 是区分大小写的…… 这个问题感觉有
service里无法注入mapper,mapper空指针
被困扰了一天,终于解决了,记录一下 下面是mapper的代码 @Mapper
public interface ProductDao {
@Select("select * from product")
List<Product> findAll() throws Exception;
} 然后是service的代码 @Service
@Transactional
public class ProductServiceImpl implements ProductS
指定python软件安装源
pip install 安装包 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com 安装包后面的就为国内的安装源。速度快。 通常有阿里云 http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 豆瓣(douban) http://pypi.douban.com/simple/ 清华大学 ht
swoole入门到实战打造高性能赛事直播平台☆
第1章 课程介绍 本章主要是介绍了swoole的一些特性,以及使用场景,并且分享了swoole在其他公司的一些案例,最后重点讲解了swoole学习的一些准备工作。 第2章 PHP 7 源码安装 本章会教大家如何通过源码安装PHP7,并且简化PHP执行命令。最后重点讲解了源码安装踩到的坑,让您在源码编译安装过程中少走很多弯路。 第3章 源码编译安装swoole 本章节将带领大家通过源码编译安装Swoole扩展,让大家真正去理解Swoole的安装方式和参数设置。最后让PHP支持Swoole,然后开
液晶电视配屏相关问题解决方法
本资料目录 一、屏规格信息 二、常见问题及解决方法 三、配屏后的自检工作 屏规格信息-色彩分辨率 色彩分辨率是指显示屏能显示的颜色深度,一般以位数来描述,如:10Bit、8Bit、6Bit。而规格书有时也会以可显示的颜色数量来描述,如:16.7M。颜色数量和位数的关系是:颜色数量=。以8Bit 的显示屏为例,可显示的颜色数量为:Display Colors = 。颜色位数的设定会影响显示屏对画面细节部分的显示。设定不当时会出现画面细节模糊或屏幕亮度变低。 色彩分辨率在视觉上的差异: 屏规格信息
HBase常用的JAVA API操作
为了方便以后查看,总结了一些常用的java操作hbase的代码: package com.mcq;
import static org.hamcrest.CoreMatchers.describedAs;
import static org.hamcrest.CoreMatchers.nullValue;
import java.io.IOException;
import java.io.PushbackInputStream;
import org.apache.ha
三维空间的投影变换——点,平面,直线,二次曲面
1. 三维空间中的点 在三维空间P3中的一点(X, Y, Z)T,它的齐次坐标为4元向量(X1,X2,X3,X4)T,可归一化表示为((X, Y, Z, 1)T,若X4 = 0,则表示该点位于无限远处。 对三维空间P3上的点的投影变换,通过对齐次向量X左乘一个4x4非奇异矩阵H得到,即X' = HX. 其中变换矩阵H有15个自由度,外加一个任意比例因子。 2. 三维空间中的平面 与二维空间中直线的表示方法相似,三维空间中的平面可以用如下方程表示为 π1X +π2Y +π3Z +π4 = 0 因
Sza-Template「POI 2005」
【题目描述】 Byteasar 想在墙上涂一段很长的字符,他为了做这件事从字符的前面一段中截取了一段作为模版. 然后将模版重复喷涂到相应的位置后就得到了他想要的字符序列.一个字符可以被喷涂很多次,但是一个位置不能喷涂不同的字符.做一个模版很费工夫,所以他想要模版的长度尽量小,求最小长度是多少.拿样例来说 ababbababbabababbabababbababbaba , 模版为前8个字符ababbaba,是最小的模板长度。 【输入格式】 输入一行最多不超过\(500000\)个,最少\(1\
周排行