C. Carrying Conundrum 分奇偶看 #include<iostream> #include<cstdio> #include<string> #include<cmath> #include<cstring> #include<algorithm> #include<map> #include<vector> using namespace std; #define ll long long
股票研究能你干什么 金融的本质:风险VS收益 股票研究能干什么? 风险四年:降低不确定性 收益:持续稳定的获得回报 其中过程:培养独立思考的能力,克服人性的弱点,建立完善的研究框架,尽可能的降低犯错的概率,积小胜为大胜,获取长期稳定的回报。 在二级市场之外的作用: 从全局角度理解企业经
https://codeforces.com/problemset/problem/1542/C 题意: 定义\(f(i)\)表示最小的不能整除i的数,求\(\sum_{i=1}^nf(i)\) 若\(f(i)=x\),说明\(1|i,2|i,3|i,……(x-1)|i,x \nmid i\),即\(lcm(1,2,3,……,x-1) | i,x \nmid i\) 所以\(f(i)>=x\)的\(i\)的个数等于 \(n/lcm(1,2,3,……,x-1
Pre 本弱实在是太弱了,身边的大佬们切题如喝水,而我昨天A+B做了快一个小时。。。 写一下简要的题意和收获,暂时只打算改ABCD,也许能力强一点(根本不会发生的事)之后会改EF。 #Round 740 A 纯模拟 B 算出一个人需要反转几次才能赢,然后枚举他赢得次数。 因为每次赢都可以和一次输反转加两
在jeecgboot中制作查询报表非常方便,可以在online报表配置中快速完成。 在数据库中可以看到对应的两张表存放这些配置,一张是onl_cgreport_head,存放查询表的头部信息。 另一张是明细表onl_cgreport_item,存放查询报表的字段信息。 在开发数据大屏时需要很多查询数据,可以先在online
又打了两场比赛,一场 div.3 ,一场 div.2 ,div.3 大的比较烂,div.2 比较好(其实也就是一些简单题做对了,真正的难题还没做对过),但是总体来说还是比之前进步很大,也是终于在第 6 场比赛上了 1400 ,但是还是有很多问题,比如 细节多的题实现慢读题花的时间太长不会做还想着死磕 尤其是前两
read_ini.pyimport configparser,os class ReadIni(): def __init__(self,node=None,file_name=None): if file_name == None: file_name = os.path.abspath('../')+"/config/ElementConfig.ini" else: fil
CodeForce 1550 A 考虑最少,我们可以将序列数字设为: \[1,3,5,7,9.... \]进行前缀和计算,找到 \(S\) 匹配到的区间值,其最少的数的个数即为对应大前缀和的下标。(这是一种时间复杂度更优的算法) #include<bits/stdc++.h> using namespace std; int T,n; int main(){ cin>>T; w
1.自我介绍,今年高考我进入了鲁东大学的软件工程专业,开学还有十多天 2.编程的话大家都知道C语言是比较基础的语言,所以一步一步,先学好C语言再说 3.利用B站比特鹏哥的网课资料开始C语言的学习 4.由于鲁东大学大一年级会管理比较严格,早晚自习比较多,我可能会抽空学,也可能寒暑假期里学 5
考虑使用字符串哈希。 由于允许将相同的字母替换,我们考虑怎么保证进行替换前后的哈希值不变。容易想到分别对 \(26\) 个字母,将原字符串中当前字母替换成 \(1\),其它字母替换成 \(0\),得到 \(26\) 个 01 串,对他们进行哈希后排序。此时对字母进行替换不会改变排序后的 \(26\) 个哈希值
1. 核心模块的配置解析 ngx_init_cycle的配置解析部分的目标是创建并初始化必须的核心模块的配置 ngx对配置上下文的定义是不确定类型,所以使用void *,在cycle->conf_ctx给所有模块留了配置接口,意味任何类型模块都可以将配置信息挂在cycle->conf_ctx ngx对必须配置信息创建存储空间,
目录矩阵乘法矩阵乘法的定义矩阵乘法的特殊情形应用实现AcWing 205. 斐波那契其他单位矩阵memcpy函数矩阵乘法的优化 矩阵乘法 矩阵乘法顾名思义,就是将两个矩阵做乘法运算(相当于在矩阵意义下重载乘法运算符?) 矩阵乘法的定义 矩阵A $$\times $$ 矩阵B = 矩阵C \[C_{i,j}=\sum_{k=1
CF 67 C. Sequence of Balls 首先可以发现\(2t_e\geq t_i+t_d\)。 首先可以发现每一个元素最多会被换一次。 而且可以发现操作按照某一个顺序是最优的: 删除 交换 添加 替换 设\(dp_{i,j}\)表示考虑了\(a\)的前\(i\)个变成了\(b\)的前\(j\)个的答案。 比较难处理的是: 删除\([x+1
大家好,我是 Sora。这场周赛非常简单,所以写了 A 之后就没打了。 个人感觉 CF 有 1500 分就可以 AK 了。 A. 计算abc 题目描述 有三个正整数 \(a,b,c\),我们不知道每个数的具体值,但我们知道 \(a≤b≤c\)。 现在,以随机顺序给出 \(a+b,a+c,b+c,a+b+c\) 的值,请你求出 \(a,b,c\) 的值。
Codeforces Round #736 (Div. 2) A_Gregor and Cryptography 题意: 给你一个素数,让你找到 两个数 a,b 满足 \[P mod a = P mod b \]\[2 \le a <b \le P \]思路:随便找几个数,我们就可以构造出 对于奇数,我们直接输出 \(2\) 和 \(n-1\) 即可 ,mod 值为 \(1\) 对于偶数,我们直接输出 \(
A. LCM Problem 观察可得,第一个数的两倍小于等于第二个数时,有解,且这组解必定能被构造。 AC代码: #include <bits/stdc++.h> using namespace std; signed main() { cin.tie(nullptr); ios_base::sync_with_stdio(false); int t; cin >> t; while(t --)
样例输入: 5 12 1 5 5 3 4 10 4 10 6 11 12 5 10 12 3 样例输出 3 样例输入: 1 10 1 10 23 样例输出 0 #define mid ((l + r) >> 1) int t[maxn], tg[maxn]; struct seg { int l, r, w; bool friend operator <(seg a, seg b){ return a.w < b.w; } } seg[maxn]; i
cufflinks基于QuantFig绘制高级金融图 # import cufflinks as cf cf.set_config_file(offline=True, world_readable=True) df=cf.datagen.ohlc() qf=cf.QuantFig(df,title='高级金融张图',legend='top',name='QF') qf.add_bollinger_bands() qf.iplot()
cufflinks基于dataframe数据绘制三维散点图(3d scatter plot) 查看df.iplot对应的各种自定义参数,在jupyter notebook中输入如下信息: df.iplot? # 三维散点图 from chart_studio import plotly as py import cufflinks as cf cf.set_config_file(offline=True, world_read
ImportError: The plotly.plotly module is deprecated,please install the chart-studio package and use the chart_studio.plotly module instead. 问题: plotly原有api过期了 import plotly.plotly as py import cufflinks as cf import pandas as pd cf.set_config_fil
近期训练计划 2021年8月2日 紫书语言篇第3章“数组和字符串”3.1-3.3。 计算机科学导论 复习计算机历史、数字系统 计算机科学导论 第4章数据运算 最近在cf上比赛结果不是很好,Div3一般只能做\(4-5\)题,Div2一般只能做\(2-3\)题。 要多刷Rating 1600左右的试题,争取在暑假结束上蓝
高精度数的运算,就是将很大的数(爆int甚至long long)存放在数组中进行运算,难点主要在于进位,借助字符串加法可以较为简单的解决。 下面来看基础的高精度数加法。 string add(string str1,string str2) { int len1,len2; int i,j; len1=str1.length(),len2=str2.length();
比赛链接:https://codeforces.com/group/2g1PZcsgml/contest/338475 A,B,C,F,H,I,J,K;12;今天貌似比之前好了一点。 A 分析: 最长上升子序列。 代码如下: #include<iostream> #include<cstring> using namespace std; int f[55][30]; char s[55]; int main() { scanf("%s",&
淘宝客服不提供技术支持,而且提供的comfast官网的rtl88x2BU源码编译不通过。。。 幸好我们实验室的明哥,啥都会,帮我解决了,明哥,yyds! 参考链接: 1、https://www.programmersought.com/article/16047309671/ 2、https://github.com/cilynx/rtl88x2BU_WiFi_linux_v5.3.1_27678.2018
昨晚回去还准备调回bug,结果不到一分钟就调完了,交了下,过了。。。白带电脑了 早上 今天没有多校,开始痛苦补题。 牛客第二场的L终于过了,发现是一个两层for的第二层用成了i++。。。。 改了就够了,那天wa了一天,人都快傻了。。。 有点小困,下午再去补题吧,打套cf放松下。。