P1850 换教室——期望DP

题目描述 对于刚上大学的牛牛来说,他面临的第一个问题是如何根据实际情况申请合适的课程。 在可以选择的课程中,有 2n2n2n 节课程安排在 nnn 个时间段上。在第 iii(1≤i≤n1 \leq i \leq n1≤i≤n)个时间段上,两节内容相同的课程同时在不同的地点进行,其中,牛牛预先被安排在教室 cic_ici 上课,而另一节课程在教室 did_idi 进行。 在不提交任何申请的情况下,学生们需要按时间段的顺序依次完成所有的 nnn 节安排好的课程。如果学生想更换第 iii 节课程的教
分类: 其他 发布时间: 10-02 22:54 阅读次数: 0

spring boot 多环境(dev、test、prod)配置文件---命令行切换

properties配置格式 在Spring boot 中多环境配置文件名需要满足application-{profile}.properties的格式,其中{profile}对于你的环境标识,比如: 在application.properties 中配置 spring.profiles.active=dev #默认开发环境 在启动jar包时,使用命令行切换 java -jar xxx.jar --spring.profiles.active=test // 测试环境配置文件 java -j
分类: 其他 发布时间: 10-02 22:54 阅读次数: 0

TLS 协议

一、背景 参与了一个Sofa-RPC开源项目,认领了TLS的任务,记录下这次宝贵的经历,并感谢章哥的信任以及在整个过程中对我的帮助。 负责的部分不难,主要是使用h2(HTTP 2加密)协议,完成RPC中,客户端对服务端的请求调用。 二、过程 刚接触时,完全没接触过这方面。从零开始,查询SSL、TLS、数字证书、TLS handshake等资料,有了一些认识。 1.SSL vs TLS Transport Layer Security(TLS),它主要是提供数据的隐私性(加密,不被破解)和完整性
分类: 其他 发布时间: 10-02 22:54 阅读次数: 0

Petrozavodsk Summer Training Camp 2016H(多标记线段树)题解

题意: \(n\)个草,第\(0\)天种下,高度都为\(0\),每个草每天长高\(a_i\)。现给出\(q\)询问,每次给出第\(b\)天,然后把高于\(d\)的全削成\(d\),每次问你削下来的高度是多少。 思路: 能看出草的顺序和答案无关,那么按\(a_i\)排序,后面的草永远都比前面的高。然后线段树维护区间加,区间重置,区间询问。 代码: #include<set> #include<map> #include<cmath> #include<queue> #include<bitset
分类: 其他 发布时间: 10-02 22:54 阅读次数: 0

10.2模拟赛总结

10.2 模拟赛总结 T1. 数位dp: 一个非常非常非常非常显然的数位 DP \([L,R] = [1,R]-[1,L-1]\) 所以是分别求两次小于等于某个数字的方案数 \(f(i,j,k)\) 表示从低位数起的第 \(i\) 位,按照规则计算后答案为 \(j\quad (j=0,1)\) \(k\) 表示只考虑后面结尾和 \(lmt\)后面几位 的大小关系 \((k=0,1)\) 考虑第 \(i+1\) 位,算一下新构成的数字并判断下大小就可以了 注意到 \(L,R\) 数据范围特别大,
分类: 其他 发布时间: 10-02 22:38 阅读次数: 0

REVISITING FINE-TUNING FOR FEW-SHOT LEARNING

https://arxiv.org/pdf/1910.00216.pdf 明天看
分类: 其他 发布时间: 10-02 22:38 阅读次数: 0

动态规划(二) 0-1背包问题

1、多阶段决策问题 (1)物品无限的背包 问题 比较原来的硬币问题发现,只是增加了一个重量属性,从而由原来的无权图变成了带权图,这样问题就变成了求以C为起点(终点任意)的、边权之和最大的路径,相对的 d(s)=max(d(s-v[i])+1)变为d(s)=max(d(s-v[i])+w[i])。 (2)0-1背包问题 状态及其转移类似于回溯法中的解答树,解答树的层数,也就是递归函数中的当前填充位置cur,描述的是即将完成的决策序号,在动态规划中称为阶段。 设d(i,j)表示当前在第i层,背包剩
分类: 其他 发布时间: 10-02 22:38 阅读次数: 0

luogu P3645 [APIO2015]雅加达的摩天楼

luogu 暴力? 暴力! 这个题有点像最短路,所以设\(f_{i,j}\)表示在\(i\)号楼,当前\(doge\)跳跃能力为\(j\)的最短步数,转移要么跳一步到\(f_{i+j,j}\)和\(f_{i-j,j}\),要么换到别的\(doge\),转移到\(f_{i,k}\) 这看似有\(n^2\)的状态,实际上状态数只有\(n\sqrt n\).因为当\(p> \sqrt n\)时,一个\(doge\)只能跳到\(\sqrt n\)个不同的点,这部分为\(m\sqrt n\);当\(p\
分类: 其他 发布时间: 10-02 22:38 阅读次数: 0

Math Transform Functions数学转换函数

  TA-Lib提供了三角函数(正余弦、正余切、双曲)、取整、对数、平方根等数学转换函数,均是基于时间序列的向量变换。 SIN : Vector Trigonometric Sin 正弦函数:ta.SIN(close) COS : Vector Trigonometric Cos 余弦函数:ta.COS(close) TAN : Vector Trigonometric Tan 正切函数:ta.TAN(close) ASIN : Vector Trigonometric ASIN 反正弦函数:
分类: 其他 发布时间: 10-02 22:38 阅读次数: 0

UOJ422. 【集训队作业2018】小Z的礼物 [min-max容斥,插头DP]

UOJ 思路 由于没有代码和AC记录的支撑,以下思路可能有错。 看到全部取完,大概可以想到min-max容斥。 由于期望的表达式里面合法方案的个数是在分母里面的,所以可以想到把它记录在状态里。 然而由于我菜,一开始只想到逐列DP,于是复杂度炸了…… 考虑插头DP:设\(f_{i,j,S,k}\)表示当前做到\((i,j)\),轮廓线上的状态是\(S\),已经有\(k\)个取到礼物的方案,带容斥系数的方案数。 转移想必乱搞就行了? 代码 咕咕咕
分类: 其他 发布时间: 10-02 22:38 阅读次数: 0

软件工程实践2019第一次结对作业

031702248 kkeke 031702330 crow_noodle https://www.cnblogs.com/crow-noodle/p/11618642.html NABCD模型 Need(需求) 痛点分析 老师:想要知道学生的情况,但不想直接询问。 萌新学生:想要了解导师的信息和未来的去向 在读学生:想要获得学姐学长的帮助,却鲜有结识的机会。 毕业学生:想要了解导师和学弟学妹的情况,但缺乏途径。 主要需求 同门人脉:能够让同门师兄弟相互认识的途径。 了解现状:可以知晓毕业学生
分类: 其他 发布时间: 10-02 22:38 阅读次数: 0

老罗演讲

收获 口碑是最好的广告。(老罗的一元课程,最后索性不拒绝蹭课的同学,收获了口碑) 广告的制定:VIP钻石课程 -> 标准课程, 标准课程 -> 优惠课程。(没有增加收入,但是减轻了客服的问题)(《怪诞行为学》例子,电子版,纸质版,电子版+纸质版) 海报的设计:好玩的点,打架报名中,不温不火报名中。 八张海报,其中有一个避孕套。 《只有偏执狂才能成功》 intel管理者
分类: 其他 发布时间: 10-02 22:38 阅读次数: 0

【第二章例题2-4】排列问题

输入n个数字,输出它的所有排列 【题解】 总体的思路就是先产生一个数字的排列 ①->从后面n-1个数字中挑一个数字到第一个位置上替换它(n-1)个方案. ②生成后面n-1数字的排列。 一直重复这个两个步骤就可以了 (感觉是比之前那种flag[]数组法好用的方法) 【代码】 #include <cstdio> #include <iostream> #include <algorithm> using namespace std; const int N = 10; int n; int a
分类: 其他 发布时间: 10-02 22:38 阅读次数: 0

openstack openstack及组件简要介绍

openstack及组件简要介绍:https://www.cnblogs.com/bfmq/p/5889460.html OpenStack —— 虚拟机的启动过程简述:https://blog.51cto.com/wzlinux/1964195
分类: 其他 发布时间: 10-02 22:38 阅读次数: 0

DiffieHellman(迪菲-赫尔曼)密钥交换算法原理及其实现

本文参考来源https://segmentfault.com/a/1190000010917737与https://zh.wikipedia.org/wiki/%E6%A8%A1%E9%99%A4 及其 https://www.cnblogs.com/DarkValkyrie/p/10962231.html (大佬的这篇文章的基础公式帮了大忙) 什么是Diffie-Hellman密钥交换算法?   Diffie-Hellman:一种确保共享KEY安全穿越不安全网络的方法,它是OAKLEY的一个
分类: 其他 发布时间: 10-02 22:38 阅读次数: 0

CentOS7 升级Python2.x到3.x

 CentOS 7 中默认安装了 Python,版本比较低(2.7.5),为了使用新版 3.x,需要对旧版本进行升级。由于很多基本的命令、软件包都依赖旧版本,比如:yum。所以,在更新 Python 时,建议不要删除旧版本(新旧版本可以共存)。 一、查看当前python版本 [root@ansible ~]# python -V Python 2.7.5 二、下载新的python包并安装   进入python官网(https://www.python.org),选择需要的版本。此处我选择当前
分类: 其他 发布时间: 10-02 22:38 阅读次数: 0

软工实践2019第四次作业

031702241 081700537 PDF链接&墨刀离线演示 NABCD模型 Need 老师: 想要方便地联系已经毕业的学生,和他们轻松的交流,希望可以和他们轻松的互动,了解他们的生活,工作等等 萌新学生: 想要从更多方面去了解导师,希望可以得到学长学姐对导师的评价作为前车之鉴,从而避免导师不适合自己的情况。 在读学生: 想要了解毕业的校友在职业圈的情况,希望得到他们的帮助以及分享他们的资源,希望可以得到他们的联系方式,了解他们的工作状况和了解公司的内部情况 已毕业学生: 想方便地了解导师
分类: 其他 发布时间: 10-02 22:38 阅读次数: 0

#C语言|博客作业02

::::::::这个作业属于哪个课程|::C语言程序设计::::|| ::::::这个作业要求在哪里|C语言|博客作业02::::::::| ::::::::我在这个课程的目标是|将想法在计算机上表达出来:| 这个作业在那个具体方面帮助我实现目标|了解计算机语言设计::::| ::::::::::::::::::参考文献|提问的智慧::::| 2.1阅读作业 1.请仔细阅读《提问的智慧》后,用自己的话描述你的收获,并举例子说明应该如何提问。 答:提问之前,应该先想想这个问题上自己是否尽力去求解
分类: 其他 发布时间: 10-02 22:38 阅读次数: 0

手把手创建gulp

这几天安装gulp踩了不少坑,现在讲解一个入门的案例解析: ==首先大家要确保node、npm、npx、gulp安装是否成功 == 这些安装都是傻瓜式安装,大家可以找到相应的教材。 创建一个自己的文件夹,通过cmd命令或者手动创建都ok 此处讲解的是mpn全局安装后的 1.cd进入到目标文件夹 cd cd E:\code\js\gulp02 2.初始化 npm init 人员如果没有特殊要求,直接默认下一步 3.查看是否出现一个package.json的文件 4.创建一个gul
分类: 其他 发布时间: 10-02 22:38 阅读次数: 0

DynamoDB 有条件写入

默认情况下,DynamoDB 写入操作(PutItem、UpdateItem 和 DeleteItem)是无条件的:其中每项操作都会覆盖带指定主键的现有项目。 DynamoDB 可以选择性地对这些操作支持有条件写入。有条件写入仅在项目属性满足一个或多个预期条件时才会成功。否则,它会返回错误。有条件写入在很多情况下很有用。例如,您可能希望 PutItem 操作仅在尚不存在具有相同主键的项目时成功。或者,如果某个项目的其中一个属性具有一个特定值,您可以阻止 UpdateItem 操作修改该项目。
分类: 其他 发布时间: 10-02 22:38 阅读次数: 0