其他
acm er
走向美好未来的路注定是孤独的,但我不会放弃
展开
-
throw new RuntimeException(e)和e.printStackTrace()区别和理解
1.e.printStackTrace()是打印异常栈信息2.throw new RuntimeException(e)是吧异常包在一个运行时异常中抛出第一句话感觉实际开发意义不大,很少有人会去看控制台打印。。第二种是把异常继续抛出,要么由上层方法解决,要么终止程序进行,应用范围比较广。public Account findAccountByid(Integer id) { try { return runner.query("select * from ac原创 2020-09-17 23:44:04 · 2868 阅读 · 0 评论 -
上海大学夏季赛(递归模拟题B分子)
题目链接这个题干很好理解就是求一个化学式的相对分子质量,只是这里可能会存在括号的情况,起初我想的就是直接暴力模拟确实可以求解,但是赛后看了一个大佬的代码利用递归写的,刚好我的递归理解的一般所以就拿来学习一下,我们可以将问题转化为两个部分进行求解,括号内部和外部,这样递归的思路就有了,我们将括号内部看成一个整体利用外部的规则对内部进行分子质量的计算,然后在加到整体上面去,这样就可以完成对于全局的求解。看到这里如果大家没理解,我这里直接附上AC的代码分析:#include<bits/stdc++.h&原创 2020-09-15 17:27:23 · 79 阅读 · 0 评论 -
科大讯飞杯F题:思维模拟 排列计算
https://ac.nowcoder.com/acm/contest/5477/F牛客网的提交地址真的是好久没打了,最近学校有个比赛想去玩玩的,所以提前半个月准备一下,俗话说的好,临阵磨枪不快也光(2333),好了进入正题,这题是一个记录某个点位在区间内出现的次数比如说给你三个区间[1,3],[3,7],[5,6]这时候肯定直接想到暴力,哈哈显然这题数据范围不可以的,稍微转换一下思路,比如说对于区间[5.6]我们就对a[5]++,a[7]–,这个的原因很显然,如果某个区间包含了这个小区间或者是某一部分原创 2020-05-14 23:10:57 · 183 阅读 · 0 评论 -
n元运算符的定义
今天偶然间做了一道题遇到了1元运算符的定义,我去我的理解竟然有问题,上网查了一下才发现几元代表就是其修饰的元素个数。举个例子:+:a+b所以‘+’就是二元运算符。++:a++所以++就是一元运算符。负号也是一元运算符,以此类推。...原创 2019-06-29 22:15:19 · 1391 阅读 · 0 评论 -
虚函数对于析构函数的影响(在派生的过程中)
#include <iostream>using namespace std;class Person{private: int k;public: Person(int x):k(x){}; Person(){}; ~Person() { cout << "~Person()" << endl;...原创 2019-06-30 00:05:36 · 194 阅读 · 0 评论