AcWing:167. 木棒(dfs + 剪枝)
乔治拿来一组等长的木棒,将它们随机地砍断,使得每一节木棍的长度都不超过50个长度单位。 然后他又想把这些木棍恢复到为裁截前的状态,但忘记了初始时有多少木棒以及木棒的初始长度。 请你设计一个程序,帮助乔治计算木棒的可能最小长度。 每一节木棍的长度都用大于零的整数表示。 注意: 数据中可能包含长度大于50的木棒,请在处理时忽略这些木棒。 输入格式 输入包含多组数据,每组数据包括两行。 第一行是一个不超过64的整数,表示砍断之后共有多少节木棍。 第二行是截断以后,所得到的各节木棍的长度。 在最后一组
wc cut uniq sort 命令
学习wc cut uniq sort 四个命令: wc:wc用来显示标准输出或者输入的文件的行、单词、字节个数。 wc-l: wc –l /etc/inittab(显示行数) wc-c: wc –c /etc/inittab(显示字节数) wc-m: wc –m /etc/inittab(显示字符数) wc-w: wc –w /etc/inittab(显示字节数) wc-L: wc –L /etc/inittab(显示最长一行字节数) cut-b:按照字节来切割这个语句(空格也算一个字符) -
uWSGI配置参数释义
uWSGI配置参数释义 socket : 地址和端口号,例如:socket = 127.0.0.1:50000 processes : 开启的进程数量 workers : 开启的进程数量,等同于processes(官网的说法是spawn the specified number of workers / processes) chdir : 指定运行目录(chdir to specified directory before apps loading) wsgi-file : 载入wsgi-f
docker 知识汇总2-免sudo
问题:当以普通用户身份去使用docker images时,出现以下错误: [lzx@pp test]$ docker images
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.39/images/json: dial unix /var/run/
8.13 day14
三元表达式 三元表达式,主要的作用就是将一大串,分为很多行的代码浓缩到一行中。所谓浓缩就是精华。这么做可以很大的节省代码的运行空间 三元表达式只支持双分支结构 接下来的一段代码是一个较为普通的双分支结构的代码 fronts = [1,2,4,4,7]
backs = [1,3,4,1,3]
a = set(fronts + backs)
for i, j in zip(fronts, backs):
if i == j:
.net Dapper 实践系列(1) ---项目搭建(Layui+Ajax+Dapper+MySQL)
写在前面 学习并实践使用Dapper 这个小型的ORM框架已经有一个星期的时间了。为了能加深对它的理解和熟悉。所以,想使用以Dapper 作为 操作数据后台数据,然后使用Layui 作为前台框架,最后使用Ajax进行前后台数据的交互做个具体的实例。也就是说会使用Layui+Ajax+Dapper+MySQL 做一个在开发过程中普遍会遇到的实例。比如:多表查询使用Dapper 应该如何处理?一对多如何添加与编辑?Mvc返回Json格式日期如何处理时间戳?.net MVC接收前端传递的复杂json
js-03-if条件判断
一、swich case判断语句eg <script>
swich( exp){
case 值1:
执行的代码段;
break;
case 值2:
执行的代码段;
break;
......
default
执行的代码段;
bre
不相交路径[BZOJ1471] 容斥原理 拓扑排序
最近学容斥的时候又碰到一道类似的题目,所以想分享一个套路,拿这题来举例 【题目描述】 给出一个\(N(N\leq 150)\)个结点的有向无环简单图。给出4个不同的点\(a,b,c,d\),定义不相交路径为两条路径,两条路径的起点分别为\(a\)和\(c\),对应的两条路径的终点为\(b\)和\(d\),要求满足这两条路径不相交,即两条路径上没有公共的点。 现在要求不相交路径的方案数。 【输入格式】 第一行为\(N,M\)。表示这个有向无环图有\(N\)个节点,\(M\)条边。 接下来\(M\
day30 进程 同步 异步 阻塞 非阻塞 并发 并行 创建进程 守护进程 僵尸进程与孤儿进程 互斥锁
操作系统发展史 1.第一带计算机 真空管和穿孔卡片 没有进程 没有操作系统
2.第二代计算机 7094 1401 晶体管 批处理系统
输入输出 以及计算设备 不能互联 需要人参与 一批一批的处理 开发效率慢 并且串行执行
3.第三代计算机 集成电路 与多道技术
多终端联机 spooling 同一台机器既能进行科学计算 又能做字符处理 通用计算
Tensorflow使用GPU加速
测试faster-rcnn时,cpu计算速度较慢,调整代码改为gpu加速运算 将 with tf.Session() as sess: 替换为 1 gpu_options = tf.GPUOptions(per_process_gpu_memory_fraction=0.9)
2 with tf.Session(config=tf.ConfigProto(gpu_options=gpu_options,log_device_placement=True),graph=detection_gr
centosflask+uWSGI+nginx部署
centosflask+uWSGI+nginx部署 1. 概念 Flask自带webserver--Werkzeug,可以搭建服务,运行网站。但在开发时,一般会用专业的--uWSGI。 另外,常配合使的还有nginx。 1.1. uWSGI uWSGI是一个全站式的托管服务,它实现了应用服务器(支持多种编程语言)、代理、进程管理器、监视器。取名为uWSGI是因为它最早实现的是Python语言的WSGI。 WSGI:一种实现python解析的通用接口标准/协议,是一种通用的接口标准或者接口协议,
sdnu 1255 Problem C. Boooooooo【pell方程】【高精度】
For given N, find the smallest pp,no smaller than N for which there exists an positive integer hh for which 2hh(hh + 1) = pp(pp + 1) 数据范围 N (1 < N < 8*10¹⁸) For each given N, output the smallest pp, If available pp does not exist, output -1 Sample I
BZOJ2956: 模积和——整除分块
题意 求 $\sum_{i=1}^n \sum_{j=1}^m (n \ mod \ i)*(m \ mod \ j)$($i \neq j$),$n,m \leq 10^9$答案对 $19940417$ 取模。 分析: 由于取模可化成取整的形式,$k \ mod \ i = k - \left \lfloor \frac{k}{i} \right \rfloor * i$,详见 BZOJ1257 余数之和。 易知,$\sum_{i=1}^n \sum_{j=1}^m (n \ mod \ i
Unity表面着色器
表面着色器和之前无光照着色器不同,其中没有顶点着色器和片元着色器,而增加了光照函数; 接下写了一个求两个贴图的光照效果 两个贴图做插值运算: Shader "Custom/SurfaceShader"
{
Properties
{
_Color ("Color", Color) = (1,1,1,1)
_MainTex ("Albedo (RGB)", 2D) = "white" {}
_SecondAlbedo("S
CSS3文本阴影、边框阴影
CSS3添加阴影 一、使用text-shadow属性为文本添加阴影 二、使用border-shadow属性为边框添加阴影 一、为文本添加阴影 text-shadow 使用text-shadow,可以在不使用图像表示文本的情况下,为段落、标题等元素中的文本添加动态的阴影效果。(有继承性) 浏览器兼容:IE、Chrome、Firefox、Opera、Safari等所有主流浏览器都支持 text-shadow 属性。Internet Explorer 9 以及更早版本的浏览器不支持 text-sha
今日推荐
周排行