[题解] Luogu P6381 『MdOI R2』Odyssey
https://www.luogu.com.cn/problem/P6381 一个不怎么要脑子的做法...代码也不难写... 考虑在DAG上DP 令\(f_{i,j}\)表示以点\(i\)为结尾,且上一条边权值为\(j\)的最长路径数量。 那么有转移 \(f_{v,b} = \max \{ f_{u,a} + l \}\)(\(ab=c^k\)且存在边\((u,v,w)\)) 先不管这样做的空间... 考虑如何做到转移时满足\(ab = c^k\)这个条件 将\(a\)质因数分解:\(a =
Unity 自定义日志保存
之前unity5.x在代码中写了debug.log..等等,打包之后在当前程序文件夹下会有个对应的"outlog.txt",2017之后这个文件被移到C盘用户Appdata/LocalLow/公司名 文件夹下面。觉得不方便就自己写了个 代码: using UnityEngine; using System.IO; using System; using System.Diagnostics; using Debug = UnityEngine.Debug; public class Debug
有关迭代计划会和代码评审会的思考
1、迭代计划会 从最近几次的迭代计划会的运作情况来看,给人的整体感觉就是耗时久,大家对产品需求的理解并不是很明朗,处于一种模棱两可的状态或者是一知半解的状况,最后可能是懵懵懂懂地接受了任务;此外,在分配需求和估算工作量时,也有些不合理,虽然通过自己挑选需求任务和集体评估工作量的方式可以转移部分责任, 2、代码评审会
JavaScript统计数据处理(5)- 类的封装和继承
JavaScript是一种广泛使用网页编程语言, 在浏览器中运用JavaScript技术处理统计数据具有最佳的推广传播效果 类是具有共同属性和方法的集合。JS是一门面向对象语言,其对象作为对象是用prototype属性来模拟和封装的。 JS的类其实是一个函数function,由于不是典型的面向对象的类,因此也叫伪类。理解JS的类,需要对JS里的function有一个比较好的认识。首先,function本身就是一个对象object,可以当作函数的参数,也可以当作返回值,跟普通的object无异。
tornado用户密码 bcrypt加密
简介 bcrypt 可以通过加盐的方式对密码进行加密,更加的安全可靠。 优点 md5加密,每个对应的明文密码,对应的是一样的加密的密文,比较容易的进行解密。而bcrypt每一次的明文密码得到的是不同的加密的密文,因为密文是通过随机的盐结合加密,所以更加安全。 tornado使用bcrypt 加密密码 在utils目录新建encryption.py文件 from bcrypt import hashpw, gensalt
# 加密
def passwd_encryption(pwd, pas
使用Python打印进度条
使用Python打印进度条
周万春
import time
for i in range(0,101,2):
time.sleep(0.1)
char_num = i//2 #打印多少个'*'
per_str = '\r%s%% : %s\n' % (i, '*' * char_num) if i == 100 else '\r%s%% : %s'%(i,'*'*char_num)
print(per_str,end='', flush=True)
利用pandas去重
如下图: 最近遇到一个这样的问题,单号相同的记录里面只保留第一条数据的重量,数据量有上万条,显然是不能手工删除得了,excel里面有没得满足类似需求得函数也不是很清楚,怎么办呢?当然是pandas闪亮登场啦~ 这个思路很简单,就是和上一行单号相同的话,就删除当前行的重量 关键就是怎么读取/修改/保存数据,以及读出来的数据是怎么样的,怎么遍历这些问题,参考了一下万能的哔哩哔哩, 看了2/3/4/5 这个问题就迎刃而解啦~~~ 直接上代码: # -*- coding: utf-8 -*-
"""
centos7单机搭建mongodb集群
1.配置MongoDB的yum源 vim /etc/yum.repos.d/mongodb-org-3.4.repo #添加以下内容: [mongodb-org-3.4] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/
快速学会控制语句
今天先和大家强调一个发邮件的问题 # coding: utf-8import smtplibfrom email.mime.text import MIMEText
mail_host = 'smtp.163.com'receivers = ['[email protected]','[email protected]']
password = '授权码'sender = '[email protected]'msg = MIMEText('Python 发邮件', 'plain', 'utf-8')
2019-ICCV-Progressive Differentiable Architecture Search Bridging the Depth Gap Between Search and Evaluation-论文阅读
P-DARTS 2019-ICCV-Progressive Differentiable Architecture Search Bridging the Depth Gap Between Search and Evaluation Tongji University && Huawei GitHub: 200+ stars Citation:49 Motivation Question: DARTS has to search the architecture in a shallow n
2018-ECCV-Progressive Neural Architecture Search-论文阅读
PNAS 2018-ECCV-Progressive Neural Architecture Search Johns Hopkins University(霍普金斯大学) && Google AI && Stanford GitHub:300+ stars Citation:504 Motivation current techniques usually fall into one of two categories: evolutionary algorithms(EA) or rein
计算机网络名词解释以及简答题(适用于电子信息计算机考研复试面试以及期末考试)
绪论计算机网络:计算机网络是互联的自治的计算机集合。计算机网络体系结构:OSI七层体系结构、TCP/IP四层体系结构、五层体系结构(综合OSI和TCP/IP优点)OSI:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层TCP/IP:网络接口层、网际层、传输层、应用层五层体系结构:物理层、数据链路层、网络层、传输层、应用层计算机网络功能:数据通信、资源共享功能划分网络:通信子网、资源子网工作方式划分网络:核心部分、边缘部分分布范围划分网络:广域网、城域网、局域网、个人区域
TCP和UDP应用场景
TCP一般用于文件传输(FTPHTTP对数据准确性要求高,速度可以相对慢),发送或接收邮件(POPIMAPSMTP对数据准确性要求高,非紧急应用),远程登录(TELNETSSH对数据准确性有一定要求,有连接的概念)等等;UDP一般用于即时通信(QQ聊天对数据准确性和丢包要求比较低,但速度必须快),在线视频(RTSP速度一定要快,保证视频连续,但是偶尔花了一个图像帧,人们还是能接受的),网络语音电话(VoIP语音数据包一般比较小,需要高速发送,偶尔断音或串音也没有问题)等等。...
高效 告别996,开启java高效编程之门 4-1普通码农与风骚码农资源关闭PK
1 重点: 1.1 资源关闭对比(jdk1.7及1.7以上) 2 demo对比 package com.imooc.zhangxiaoxi.resource;
import com.imooc.zhangxiaoxi.lambda.file.FileConsumer;
import org.junit.Test;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IO
按部就班的吴恩达机器学习网课用于讨论(12)
数据压缩 将二维数据降低到一维数据的方法,有直接替换的方法。下图中,将数据条目的二维特征x1,x2,转化为了一维特征z1。其中,x1和x2是直接相关的(因为四舍五入出现了一些偏差),而z1等于x1。 但是更通用的方法,应该是建立一个直线,该直线到所有特征点的距离平方和是最小的。以该直线建立坐标轴z,以数据投影作为z值,将二维数据降低到一维吧。 从本质的方法是,三维数据降低到二维数据的方法,将三维数据投射到一个二维平面上,该二维平面与所有数据点的距离平方和,应该要求最小。 最后,使用该二维平面所
今日推荐
周排行