- 博客(6)
- 收藏
- 关注
原创 【CCF刷题】201912-3-化学方程式(C++100分,迭代+栈)
题目 思路 找出等号的位置,分别统计左右两边各个元素的个数,存在map里,最后对比一下两个map是否一样。注意元素可能有一个字符也可能有2格字符,系数可能不占字符也可能有多个字符。 solve函数里是找出等号的位置和对比map countExpr函数里是用加号+把表达式分割,然后调用countFormula来计算每个化学式里的元素个数 countFormula函数用迭代+栈来实现嵌套括号处理,来计算化学式里的元素个数 代码 #include <bits/stdc++.h> usin
2021-02-24 21:40:48 188 1
原创 【随便记】C++字符串处理
split vector<string> split(const string& str, const string& delim) { vector<string> res; if("" == str) return res; char * strs = new char[str.length() + 1]; strcpy(strs, str.c_str()); char * d = new char[delim.length() + 1]; strcp
2021-02-20 13:50:23 90
原创 【CCF刷题】202012-3-带配额的文件系统(C++70分)
记录一下而已,不要看 #include <bits/stdc++.h> using namespace std; #define DIR_T 0 #define FILE_T 1 #define ANY 2 struct Node{ public: string name; // 名字 int type; // 0-directory,1-file long long siz; // 文件
2021-02-19 16:36:41 360
原创 【CCF刷题】202012-2 期末预测之最佳阈值(C++100分)
码一下做题记录而已,能跑但不优雅,别误人子弟了QAQ。 题目一堆的数学公式,还是截图方便点,别骂了别骂了。 题目 思路 按照scorescorescore排序后计算 [0,i)[0,i)[0,i) 有多少个 000(类似于前缀和一样),记为preZero。然后按照一样的方法计算 [i,n)[i,n)[i,n) 有多少个 111,记为postOne,因此预测到的正确值的个数为 preZero + postOne。 一个小坑:对于scorei==scorei−1score_i==score_{i-1}sc
2021-02-18 18:03:57 356
原创 Ubuntu 通过apt安装 MySQL 及解决中文乱码问题
使用APT安装,官方指南点这里 添加apt仓库 在官网上下载deb包后,安装,路径写上这个包的路径 sudo dpkg -i /PATH/version-specific-package-name.deb 然后sudo apt update更新仓库数据。 快乐地安装 安装mysql-server, mysql-client和mysql-workbench-community,分别是服务器、客户端和管理数据库的图形界面。 把apt换成国内镜像源就不用说啦~ sudo apt-get install my
2020-08-20 14:55:42 215
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人