- 博客(90)
- 收藏
- 关注
原创 LeetCode 每日一题 740.删除并获得点数
LeetCode 每日一题 740.删除并获得点数问题描述思路代码问题描述思路动态规划,类似打家劫舍问题。借鉴大佬思路,先将nums数组里每个数的点数存放到另一个数组,再动态规划从小到大跳跃着相加并取max,累加到容器的最后一位存放的就是最大的点数。代码class Solution {public: int deleteAndEarn(vector<int>& nums) { vector<int> a(10001,0);
2021-05-05 19:35:16
158
原创 LeetCode 283.移动零
LeetCode 283.移动零问题描述代码问题描述代码class Solution {public: void moveZeroes(vector<int>& nums) { vector<int> output; for(int i=0;i<nums.size();i++){ if(nums[i] != 0) output.push_back(nums[i]); }
2020-11-19 13:43:27
116
原创 LeetCode 1.两数之和
LeetCode 1.两数之和题目描述代码总结题目描述代码class Solution {public: vector<int> twoSum(vector<int>& nums, int target) { int n = nums.size(); vector<int> ans; unordered_map<int,int> mp; for(int i=0;i<
2020-11-18 22:57:56
124
原创 LeetCode 134.加油站
LeetCode 134.加油站题目描述代码题目描述代码class Solution {public: int canCompleteCircuit(vector<int>& gas, vector<int>& cost) { int n = gas.size(); int index = -1; int gasofcar = 0; for(int i = 0;i<n;i++){
2020-11-18 16:54:46
139
原创 Linux 使用yum安装Tomcat
Linux 使用yum安装Tomcat1. 安装2. 查看当前状态3. 尝试启动Tomcat4. 尝试解决打不开8080的问题5. 再次尝试打开80801. 安装使用命令yum install tomcat安装tomcat2. 查看当前状态使用systemctl status tomcat查看当前状态,为dead3. 尝试启动Tomcat使用systemctl start tomcat启动tomcat,使用systemctl status tomcat再查看状态,为running。
2020-11-07 23:58:31
5339
4
原创 Linux 使用yum搭建和配置Nginx服务器环境
Linux 使用yum搭建和配置Nginx服务器环境1. 下载依赖包2. 查看yum库3. 设置最新的yum源4. 安装4. 查看安装结果5. 测试使用1. 下载依赖包yum -y install gcc gcc-c++ autoconf pcre-devel make automakeyum -y install wget httpd-tools vim下载在一些Nginx编译所需的依赖包2. 查看yum库使用yum list | grep nginx查看yum库中是否存在Nginx
2020-11-07 23:49:01
738
原创 Linux 使用yum安装并配置MySQL
Linux 使用yum安装MySQL1.得到版本信息2.安装3.查看安装结果1.得到版本信息首先通过yum list | grep mysql得到yum服务器上mysql数据库的可下载版本信息:2.安装通过yum install -y mysql-server mysql mysql-deve语句将mysql的客户端和服务端都安装好(注。安装mysql需要安装两个端)。最后显示Complete即安装成功3.查看安装结果完成后通过rpm -qi mysql-server可查看安装结果及版
2020-11-07 23:37:01
5196
3
原创 CCF-CSP 201312-2 ISBN号码
CCF-CSP 201312-2 ISBN号码问题描述代码问题描述代码#include<iostream>#include<cstring>using namespace std;int main(){ string s; cin>>s; int a[10]; int q=1; for(int i=0;i<13;i++){ if(i==1 || i==5 || i==11){ } else{ a[q] = s[i]-'
2020-11-07 19:49:54
159
原创 CCF-CSP 201312-1 出现次数最多的数
CCF-CSP 201312-1 出现次数最多的数问题描述代码问题描述代码#include<iostream>using namespace std;int main(){ int n; cin>>n; int a[n]; for(int i=0;i<n;i++){ cin>>a[i]; } int times[n]={0}; for(int i=0;i<n;i++){ for(int j=i;j<n;j++)
2020-11-07 18:22:32
214
原创 CCF-CSP 201403-2 窗口
CCF-CSP 201403-2 窗口问题描述代码问题描述代码#include<iostream>using namespace std;struct Point{ int x1; int x2; int y1; int y2; int level;};int main(){ int N,M; cin>>N>>M; Point a[N]; for(int i=0;i<N;i++){ cin>>a[i].x1;
2020-11-07 18:09:10
182
原创 Linux 使用yum安装Java
Linux 使用yum安装Java1. 查询系统中的java2. 尝试手动配置环境变量3. 卸载原Java4. 使用yum安装对应版本的开发环境devel4.1 查找对应版本devel4.2 安装4.3 查看安装后的内容4.4 尝试运行javac,并查看环境变量4.5 测试4.6 配置环境变量1. 查询系统中的java如下图所示,虽然CentOS7自带Java,但是javac没有配置环境变量,无法执行。2. 尝试手动配置环境变量尝试找到java安装路径。手动配置环境变量手动配置环境变量。
2020-11-07 02:06:24
6229
1
原创 CCF-CSP 201403-1 相反数
CCF-CSP 201403-1 相反数问题描述代码问题描述代码#include<iostream>using namespace std;int main(){ int N; cin>>N; int a[N]; for(int i=0;i<N;i++){ cin>>a[i]; } int num = 0; for(int i=0;i<N;i++){ for(int j=i+1;j<N;j++){ if(
2020-11-07 01:21:39
131
原创 CCF-CSP 201409-2 画图
CCF-CSP 201409-2 画图问题描述代码问题描述代码#include<iostream>using namespace std;int main(){ int n; cin>>n; int x1,y1,x2,y2; int flag[101][101]; for(int i=0;i<101;i++){ for(int j=0;j<101;j++){ flag[i][j] = 0; } } for(int i=0;
2020-11-07 01:15:03
217
原创 CCF-CSP 201409-1 相邻数对
CCF-CSP 201409-1 相邻数对问题描述代码问题描述代码#include<iostream>#include<cmath>using namespace std;int main(){ int n; cin>>n; int a[n]; for(int i=0;i<n;i++){ cin>>a[i]; } int num=0; int temp; for(int i=0;i<n;i++){ f
2020-11-05 15:32:24
166
原创 CCF-CSP 201412-2 Z字形扫描
CCF-CSP 201412-2 Z字形扫描问题描述代码问题描述代码#include<iostream>using namespace std;int main(){ int n; cin>>n; int a[n][n]; for(int i=0;i<n;i++){ for(int j=0;j<n;j++){ cin>>a[i][j]; } } int b[n*n]; int p=0,q=0; for(int
2020-11-05 15:19:08
216
原创 CCF-CSP 201412-1 门禁系统
CCF-CSP 201412-1 门禁系统问题描述代码问题描述代码#include <iostream>using namespace std;int main(){ int n; cin>>n; int a[n]; for(int i=0;i<n;i++){ cin>>a[i]; } int b[n]; for(int i=0;i<n;i++){ b[i]=1; } for(int i=0;i<n;i
2020-11-05 13:48:50
224
原创 CCF-CSP 201503-2 数字排序
CCF-CSP 201503-2 数字排序问题描述代码问题描述代码#include<iostream>#include<algorithm>using namespace std;struct number{ int num; int times;};bool isExist(int a,int n,number b[]){ for(int i=0;i<n;i++){ if (b[i].num == a) return true; } ret
2020-11-05 02:24:01
255
原创 CCF-CSP 201503-1 图像旋转
CCF-CSP 201503-1 图像旋转问题描述代码问题描述代码#include<iostream>using namespace std;int main(){ int n,m; cin>>n>>m; int a[n][m]; for(int i=0;i<n;i++){ for(int j=0;j<m;j++){ cin>>a[i][j]; } } for(int i=m-1;i>=0;i-
2020-11-05 01:53:00
156
原创 CCF-CSP 201509-2 日期计算
CCF-CSP 201509-2 日期计算问题描述代码问题描述代码#include<iostream>using namespace std;bool isRunnian(int y){ if( (y%4==0 && y%100!=0) || y%400 == 0 ) return true; else return false;}int main(){ int y,d; cin>>y>>d; int month,day;
2020-11-04 21:32:41
181
原创 CCF-CSP 201509-1 数列分段
CCF-CSP 201509-1 数列分段问题描述代码问题描述代码#include<iostream>using namespace std;int main(){ int n; cin>>n; int num=1; int a[n]; for(int i=0;i<n;i++){ cin>>a[i]; } for(int i=1;i<n;i++){ int temp = a[i]; if(temp == a[i
2020-11-04 21:13:31
158
原创 CCF-CSP 201512-2 消除类游戏
CCF-CSP 201512-2 消除类游戏问题描述代码问题描述代码#include<iostream>#include<cstring>using namespace std;int main(){ int n,m; cin>>n>>m; int a[n][m]; for(int i=0;i<n;i++){ for(int j=0;j<m;j++){ cin>>a[i][j]; } }
2020-11-04 01:50:09
158
原创 CCF-CSP 2011512-1 数位之和
CCF-CSP 2011512-1 数位之和问题描述代码问题描述代码#include<iostream>using namespace std;int main(){ int n; cin>>n; int sum = 0; int temp; while(n){ temp = n%10; sum += temp; n = n/10; } cout<<sum; return 0;}...
2020-11-01 23:39:14
216
原创 CCF-CSP 201604-2 俄罗斯方块
CCF-CSP 201604-2 俄罗斯方块问题描述代码问题描述代码#include<iostream>using namespace std;int main(){ int a[15][10]; for(int i=0;i<15;i++){ for(int j=0;j<10;j++){ cin>>a[i][j]; } } int b[4][4]; for(int i=0;i<4;i++){ for(int j=0;j&
2020-10-31 18:06:02
202
原创 CCF-CSP 201604-1 折点计算
CCF-CSP 201604-1 折点计算问题描述代码问题描述代码#include<iostream>using namespace std;int main(){ int n; cin>>n; int a[n]; for(int i=0;i<n;i++){ cin>>a[i]; } int num = 0; for(int i=1;i<n-1;i++){ if((a[i-1]<a[i] &&
2020-10-31 16:25:52
211
原创 CCF-CSP 201609-2 火车购票
CCF-CSP 201609-2 火车购票问题描述代码问题描述代码#include<iostream>using namespace std;bool haveEmpty(int x,int seat[20][5]){ for(int i=0;i<20;i++){ int num=0; for(int j=0;j<5;j++){ if(seat[i][j] == 0) num++; } if(x <= num) return true;
2020-10-31 02:33:43
188
原创 CCF-CSP 201609-1 最大波动
CCF-CSP 201609-1 最大波动问题描述代码问题描述代码#include<iostream>#include<cmath>using namespace std;int main(){ int n; cin>>n; int a[n]; for(int i=0;i<n;i++){ cin>>a[i]; } int minus=0,temp; for(int i=0;i<n-1;i++){ tem
2020-10-31 01:16:10
175
原创 CCF-CSP 201612-2 工资计算
CCF-CSP 201612-2 工资计算问题描述代码问题描述代码#include<iostream>using namespace std;int main(){ double T; cin>>T; double S; if(T<=3500) S=T; else if(T <= 3500+1500*0.97) S = T+(T-3500)/0.97*0.03; else if(T <= 3500+1500*0.97+3000*0
2020-10-31 00:56:45
235
原创 CCF-CSP 201612-1 中间数
CCF-CSP 201612-1 中间数问题描述代码问题描述代码#include<iostream>using namespace std;int main(){ int n; cin>>n; int a[n]; for(int i=0;i<n;i++){ cin>>a[i]; } int num,low,high,mid; for(int i=0;i<n;i++){ mid = a[i]; num = 0;
2020-10-30 17:32:09
137
原创 CCF-CSP 201703-2 学生排队
CCF-CSP 201703-2 学生排队问题描述代码问题描述代码#include<iostream>#include<cmath>using namespace std;int main(){ int n; cin>>n; int a[n]; for(int i=1;i<=n;i++){ a[i]=i; } int m; cin>>m; int temp; for(int i=0;i<m;i++){
2020-10-30 17:02:19
217
原创 CCF-CSP 201703-1 分蛋糕
CCF-CSP 201703-1 分蛋糕问题描述代码问题描述代码#include<iostream>using namespace std;int main(){ int n,k; cin>>n>>k; int a[n]; for(int i;i<n;i++){ cin>>a[i]; } int num=0; int sum=0; for(int i;i<n;i++){ if(a[i]<k){
2020-10-30 16:18:54
233
原创 CCF-CSP 201709-2 公共钥匙盒
CCF-CSP 201709-2 公共钥匙盒问题描述代码问题描述代码#include<iostream>#include<algorithm>using namespace std;int main(){ int N,K; cin>>N>>K; int a[K][3]; for(int i=0;i<K;i++){ for(int j=0;j<3;j++){ cin>>a[i][j]; } }
2020-10-29 18:00:30
222
原创 CCF-CSP 201709-1 打酱油
CCF-CSP 201709-1 打酱油问题描述代码问题描述代码#include<iostream>using namespace std;int main(){ int N; cin>>N; int price = 10; int num = 0; while(N){ if(N<30){ num = num+N/10; N=0; } else if (N == 30){ num = num+4; N=0; }
2020-10-29 00:11:16
208
原创 CCF-CSP 201712-2 游戏
CCF-CSP 201712-2 游戏问题描述代码问题描述代码#include<iostream>using namespace std;int isOut(int i,int n,bool flag[]){ while(1){ if(flag[i-1]){ return i; break; } i++; if(i==n+1) i=1; }}int main(){ int n,k; cin>>n>>k; boo
2020-10-28 17:24:58
155
原创 CCF-CSP 201712-1 最小差值
CCF-CSP 201712-1 最小差值问题描述代码问题描述代码#include<iostream>#include<cmath>using namespace std;int main(){ int n; cin>>n; int a[n]; for(int i=0;i<n;i++){ cin>>a[i]; } int min=10000; for(int i=0;i<n;i++){ for(int
2020-10-28 16:16:13
172
原创 CCF-CSP 201803-2 碰撞的小球
CCF-CSP 201803-2 碰撞的小球问题描述代码问题描述代码#include<iostream>using namespace std;bool bang(int x,int j,int n,int a[]){ for(int i=0;i<n;i++){ if(i!=j && a[i] == x) return true; } return false;}int main(){ int n,L,t; cin>>n>
2020-10-28 01:04:05
221
原创 CCF-CSP 201803-1 跳一跳
CCF-CSP 201803-1 跳一跳问题描述代码问题描述代码#include<iostream>using namespace std;int main(){ int n=1; int score=0; int num=0; for(int i=0;i<n;i++){ int a; cin>>a; if(a == 0){ break; } else if (a == 1){ num=0; score += 1;
2020-10-27 23:17:51
191
原创 CCF-CSP 201809-2 买菜
CCF-CSP 201809-2 买菜问题描述代码问题描述代码#include<iostream>using namespace std;int main(){ int n; cin>> n; int a[n],b[n],c[n],d[n]; for(int i=0;i<n;i++){ cin>>a[i]>>b[i]; } for(int i=0;i<n;i++){ cin>>c[i]>>d
2020-10-27 20:42:03
192
原创 CCF-CSP 201809-1 卖菜
CCF-CSP 201809-1 卖菜问题描述代码问题描述代码#include<iostream>using namespace std;int main(){ int n; cin>>n; int a[n]; for(int i=0;i<n;i++){ cin>>a[i]; } int b[n]; for(int i=0;i<n;i++){ if(i == 0){ b[i] = (a[i]+a[i+1])/2
2020-10-26 22:27:25
165
原创 CCF-CSP 201812-2 小明放学
CCF-CSP 201812-2 小明放学问题描述代码总结问题描述代码#include<iostream>using namespace std;int main(){ int r,y,g; cin>>r>>y>>g; int totle; totle = r+y+g; int n; cin>>n; int a[n][2]; for(int i=0;i<n;i++){ for(int j=0;j<
2020-10-26 22:14:39
220
原创 CCF-CSP 201812-1 小明上学
CCF-CSP 201812-1 小明上学问题描述代码问题描述代码#include<iostream>using namespace std;int main(){ int r,y,g; cin>>r>>y>>g; int n; cin>>n; int a[n][2]; for(int i=0;i<n;i++){ for(int j=0;j<2;j++){ cin>>a[i][j]
2020-10-26 13:50:59
157
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人