自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 github

https://github.com/jesee030

2021-04-09 20:49:24 282

转载 方格分割(刷题赛)

#include <iostream>#include <cstring>#include <algorithm>using namespace std;int vis[10][10];int ans = 0;int dir[4][2]={ {0,1},{0,-1},{1,0},{-1,0}};void dfs(int x,int y){ if(x==0||y==0||x==6||y==6){ ans++;

2022-01-17 10:36:04 197

原创 拦截导弹,贪心+二分的nlogn做法

#include <iostream>#include <cstring>#include <algorithm>#include <functional>using namespace std;int n = 1, a[100005], nup[10005], up[10005], len = 1, cnt = 1;int main(){ while((scanf("%d",&a[n])!=EOF))n++; nup[

2022-01-15 12:38:24 196

原创 蓝桥杯算法训练VIP-瓷砖铺放 (C++代码)

#include <iostream>#include <cstring>#include <algorithm>using namespace std;int res(int num){ if(num == 1){ return 1; } if(num == 2){ return 2; } return res(num-1)+res(num-2);}int main(){ in

2022-01-14 19:18:25 439

原创 算法训练 集合运算

#include <iostream>#include <cstring>#include <algorithm>using namespace std;int lena,lenb,a[1050],b[1050];void union_set(int a[],int b[],int lena,int lenb){ int tmp[2050],cnt=0; for (int i = 0; i < lena; i ++ ){

2022-01-14 14:16:27 118

原创 基础练习 Huffuman树

#include <iostream>#include <cstring>#include <algorithm>using namespace std;int huffmanTree(int a[],int n){ int sum = 0; //printf("n=%d\n",n); for (int i = 0; i < n - 1; i ++ ){//每次取最小两位相加,减小数组长度 sort(a+i,a+n);

2022-01-12 16:47:22 61

原创 基础练习 高精度加法

#include <iostream>#include <cstring>#include <algorithm>using namespace std;string BigNumAdd(string,int ,string,int);int main(){ string a,b; //scanf("%s%s", &a, &b); cin>>a>>b; if(a.size() < b

2022-01-12 11:03:49 54

原创 基础练习 阶乘计算

#include<stdio.h>int A[10010];int main(){ int n,count=1,f,temp; A[0]=1; scanf("%d",&n); for(int i=1;i<=n;i++) { f=0; //记录进位数 for(int j=0;j<count;j++) //每一位数乘i { te

2022-01-11 22:25:21 72

原创 基础练习 Sine之舞

#include <iostream>#include <cstring>#include <algorithm>using namespace std;void An(int n){ for (int i = 0; i < n; i ++ ){ printf("sin(%d",i+1); if(i%2 == 0 && i!= n-1){ printf("-");

2022-01-11 13:54:28 54

转载 基础练习 分解质因数

#include <iostream>#include <cstring>#include <cstdio>#include <algorithm>#include <complex>using namespace std;int fun(int n){ int m ; m = (int)sqrt(n); int i; for(i = 2; i <= m; i++){ if(n %

2022-01-09 11:22:36 51

原创 基础练习 字符串对比

基础练习 字符串对比问题描述  给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一:  1:两个字符串长度不等。比如 Beijing 和 Hebei  2:两个字符串不仅长度相等,而且相应位置上的字符完全一致(区分大小写),比如 Beijing 和 Beijing  3:两个字符串长度相等,相应位置上的字符仅在不区分大小写的前提下才能达到完全一致(也就是说,它并不满足情况2)。比如 beijing 和 BEIjing  4:两个字符串长度相等,但

2022-01-09 10:19:14 135

原创 基础练习 时间转换

问题描述给定一个以秒为单位的时间t,要求用“<H>:<M>:<S>”的格式来表示这个时间。<H>表示时间,<M>表示分钟,而<S>表示秒,它们都是整数且没有前导的“0”。例如,若t=0,则应输出是“0:0:0”;若t=3661,则输出“1:1:1”。  输入格式   输入只有一行,是一个整数t(0<=t<=86399)。输出格式   输出只有一行,是以“<H>:<M>:<S>”的格式

2022-01-08 21:20:01 365

原创 [递归]母牛的故事

题目描述有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?输入输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0<n<55),n的含义如题目中描述。n=0表示输入数据的结束,不做处理。输出对于每个测试实例,输出在第n年的时候母牛的数量。每个输出占一行。#include<stdio.h>int cow(int n ){ if(

2021-12-19 14:10:29 170

原创 字符逆序[easy]

题目描述将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。#include<stdio.h>int main(){ char a[100]; int i = 0; while(scanf("%c", &a[i])!=EOF&&a[i]!='\n')i++; while(i>0){ printf("%c",a[--i]); } return 0;}注

2021-12-19 11:28:54 195

原创 2020.2.1 的版本后启用自动导入Maven 项目

File | Settings | Build, Execution, Deployment | Build Tools勾选any changes

2021-07-21 09:54:20 80

原创 2021-06-24全排序、升序排序、排序求次序

n个元素1,2,…、有n!个小同的排列,将这n!个排列按字典序排列,并编号为0,1,…,n!-1。每个排列的编号为其字典序值,例如,当n=3时,6个不同排列的字典序列如下123,132,213,231,312,321。给定n(每个同学要做的n等于你的学号后2位对5取模求余后加上5,就是自己写自己的n值)以及n个元素{1,2,…,n},的一个排列,计算出这个排列的字典序值,以及按字典序排列的下一个排列,如n输入8,输入26458173,输出:它对应的编号是8227,它的下一个序列是26458317.#inc

2021-06-24 09:48:24 94

原创 第k小/大问题/快速排序

#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/time.h>void mod202120430();int num_rand(int start,int end)//return an number between[start,end){ return rand()% (end - start+1) + start;}int partitio

2021-06-21 16:45:33 95

原创 循环赛事日程表/分治法

//2d11 分治法,循环赛事日程表//#include <stdafx.h>#include <iostream> #include <math.h>using namespace std; void Table(int k,int n,int **a);void input(int &k);void output(int **a,int n); int main(){ int k; input(k); int n=1;.

2021-06-21 16:41:25 84

原创 2021-06-21归并排序

#include <stdlib.h>#include <stdio.h>#include <time.h>#define N 20void Merge(int a[], int p, int mid, int r){ int result[r-p+1]; int k; int i = p; int j = mid + 1; for(k=p;k<=r;k++) { result[k-p]=a[

2021-06-21 16:33:39 50

原创 2021-06-21 部分背包问题(非01背包)

#include <iostream>#include <algorithm>using namespace std;struct Goods //定义一个物品的信息结构体{ int weight;//物品的重量 int value;// 物品的价值 float P;// 权重=价值/重量 float N; //物品装入背包的部分,如果全部装入则为1,装入一半为0.5};bool compare (Goods &a,Goods &a

2021-06-21 16:31:52 120

原创 矩阵连乘 c语言

#include <iostream>#include <algorithm>#include <iomanip>using namespace std;#define MAX 0xfffffff#define N 100int n;int p[N];int s[N][N],dp[N][N]; //S存储切割位置,dp存储最优值void MatricChain(){ for(int i=0;i<n+1;i++)//赋初值

2021-06-21 16:29:21 474

原创 利用概率算法求解N皇后问题

#include <stdio.h>#include <stdlib.h>#include <time.h>#include <assert.h>#define MAX 500//利用概率算法求解八皇后问题int check_pos(const int r[MAX],const int i,const int j);void print_pos(const int r[MAX],const int n);int queen_lv(int r[M

2021-06-19 21:38:19 350

原创 [用回溯法解八皇后]2021-06-07

任务描述本关任务:假设已放了8个皇后的棋盘(在每列、每行上只有一个皇后,且一条斜线上也只有一个皇后)。用回溯法解8个皇后问题的全部解。编程要求定义函数Try(i),用来试探放第i行上的皇后。讨论将第i行上的皇后放在j列位置上的安全性,可以逐行地放每一个皇后,在做这一步时,第i行上还没有皇后,不会在行上遭到其他皇后的攻击。只考虑来自列和对角线的攻击。定义q(i)=j表示第i行上的皇后放在第j列,一旦这样做了,就要考虑第i个皇后所在的列不安全了,让C[j]=false,同时,要考虑通过(i,j)位置的两

2021-06-07 17:48:24 112

原创 实验二 动态规划算法

本关任务:给定N个物品和一个背包,背包的容量为W, 假设背包容量范围在[0,15],第i个物品对应的体积和价值分别为W[i]和v[i]。各种物品的价值和重量如下:物品编号 1 2 3 4 5重量W 3 4 7 8 9价值V 4 5 10 11 13求: 如何选择装入背包的物品,使得装入背包的物品的总价值为最大。相关知识为了完成本关任务,你需要掌握:1.动态规划原理的方法;2.0/1背包问题。/*本关任务:给定N个物品和一个背包,背包的容量为W, 假设背包容量范围在[0,

2021-06-07 17:31:09 554

原创 实验一 递归与分治

本关任务:随机生成20个从1-100之间的随机数,用递归与分治法编程实现元素的查找算法。为了完成本关任务,你需要掌握:1、需排序的数据要求随机生成。2、排序算法要求采用归并或选择排序算法。## 3、用递归与分治法编程实现元素的查找算法。平台会对你编写的代码进行测试:测试输入:2 1 4 6 3 5 7 8 9 10 5预期输出:1 2 3 4 5 6 7 8 9 10 5#include <stdlib.h>#include <stdio.h>#include

2021-06-07 17:29:33 843

转载 实验三 贪心方法原理 普里姆(Prim)算法求解最小生成树

普里姆(Prim)算法求解最小生成树//实验三 贪心方法原理#include <stdio.h>#ifndef C_DS_MST_H#define C_DS_MST_H#endif //C_DS_MST_Htypedef char VertexType; //自定义顶点类型typedef int EdgeType; //自定义边上的权值类型#define MAXVEX 100 //最大顶点树#define INFINITY 65525 //用65525代表infinityt

2021-06-07 17:14:58 317

原创 WordCloud importerror

change from wordcloud import WordCloudtofrom wordcloud.wordcloud import WordCloud

2021-05-10 01:11:55 137

原创 Python开发技术—网络爬虫(代码在置顶文章)

第1关:urllib任务描述本关任务:使用python内置库urllib发起请求并返回状态码。相关知识Geturllib的request模块可以非常方便地抓取URL内容,也就是发送一个GET请求到指定的页面,然后返回HTTP的响应:例如,对豆瓣的一个URLhttps://api.douban.com/v2/book/2129650进行抓取,并返回响应: from urllib import request with request.urlopen(‘http://www.gliet.

2021-05-05 10:28:09 1062 2

原创 educoder代码导入ide,import报错解决方法:

educoder代码导入ide,import报错解决方法:将根目录make directory s sourcesremove the first character of a string :s="string"s[1:]

2021-05-04 15:51:00 124

原创 2021-05-04-分支程序

第1关:实现计算最大公约数和最小公倍数的函数。source第2关:实现判断一个正整数 是不是回文数的函数。https://blog.csdn.net/Mojitoice/article/details/107162894第3关:实现判断一个数是不是素数的函数。第4关:判断输入的正整数是不是回文素数。根据提示,在右侧编辑器补充代码,判断输入的正整数是不是回文素数。是则返回Ture,否则返回False。...

2021-05-04 15:50:19 101

原创 2021-05-04-判断程序

1.第1关:英制单位英寸与公制单位厘米互换。根据提示,在右侧编辑器补充代码,实现单位英寸与公制单位厘米互换。(1英寸 = 2.54厘米)注:函数有两个参数,一个value值(代表长度),一个单位(in(英寸)或cm(厘米)),如单位是cm则直接输出单位为英寸的长度,如单位是in则直接输出单位为厘米的长度,如果单位不是cm或in,则输出‘请输入有效的单位’。结果保留两位小数。(本函数不需返回值)2.第2关:百分制成绩转换为等级制成绩。根据提示,在右侧编辑器补充代码,将百分制成绩转换为等级制成绩。(

2021-05-04 15:49:17 985 2

原创 2021-05-04-文件和异常

文件和异常实际开发中常常会遇到对数据进行持久化操作的场景,而实现数据持久化最直接简单的方式就是将数据保存到文件中。说到“文件”这个词,可能需要先科普一下关于文件系统的知识,但是这里我们并不浪费笔墨介绍这个概念,请大家自行通过维基百科进行了解。在Python中实现文件的读写操作其实非常简单,通过Python内置的open函数,我们可以指定文件名、操作模式、编码信息等来获得操作文件的对象,接下来就可以对文件进行读写操作了。这里所说的操作模式是指要打开什么样的文件(字符文件还是二进制文件)以及做什么样的操作(

2021-05-04 15:48:24 101

原创 2021-05-04-计算机取证

第1关:zip压缩文件暴力破解任务描述本关任务:编写一个能暴力破解加密Zip文件的小程序。相关知识对于一个zip格式的压缩包,默认密码为6位,是数字和字母的组合。暴力破解的基本思路是,调用Python中的zipfile模块的extractall函数,尝试各种数字、字母组合,成功解压时返回相应的压缩密码。评测系统会判断返回的结果是否正确,正确即返回解压成功。同学们可以思考下,如何破解密码是数字、字母、以及特殊字符的组合。提示:itertools模块,使用迭代器可以防止爆破的位数太多而爆内存。编程

2021-05-04 15:47:13 348

原创 流程控制之循环结构

1 阶数问题def countlevel(): ''' :return:最小阶梯数 ''' x=7 i=1 flag=0 while i <=100: if(x%2==1)and(x%3==2)and(x%5==4)and(x%6==5): flag=1 break else: x=7*(i+1) i+=1 i

2021-04-08 22:56:11 136

原创 汇编作业

编程题A-3:设有三个字节变量Ⅹ、Y、Z,试找出X、Y有符号数中较大者送入Z中,编写程序。DATA SEGMENT X DB 080H ;NEG Y DB 7FH ;POS Z DB 0DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART:MOV AX,DATA MOV DS,AX MOV AL,X CMP AL,Y ;X COMPARE WITH Y

2021-04-05 12:05:36 1043

原创 mathmodel4

一、某人打算购买一辆新轿车,轿车的售价是 12 万元人民币。轿车购买后,每年的各种保险费、养护费等费用如表 1 所示。如果在 5 年内将轿车售出,并再购买新车,5 年之内的二手车销售价由表 2 所示。请设计一种购买轿车的方案,使 5 年内用车的总费用最少。[^表 1:轿车的维护费]车龄/年01234费用/万元245912[^表 2:二手车的售价]车龄/年12345费用/万元76210记cij表示第i年开始到j-

2021-04-05 10:24:24 1485 1

原创 Java面向对象编程基础(2)

第1关:接口,异常处理综合应用import java.util.Scanner;public class MainClass { public static Scanner sc=new Scanner(System.in); public static void main(String[] args) { System.out.println("请输入柱体类型"); System.out.println("0-圆柱体\n1-三菱柱\n2-长方体");

2021-04-04 09:55:53 457 2

原创 面向对象编程(三):接口与实现

第1关:接口的定义与使用-学生还是老师 interface Introduce { void introduction(); }class Student implements Introduce {public void introduction(){ System.out.println("我是一名学生!");}}class Teacher implements Introduce { public void introduction(){

2021-03-29 11:50:35 2173

翻译 java面向对象编程(2):继承与多态

1、1、关于Java编程中的继承的理解,不正确的有CD A、 继承是实现复杂类设计的一种方案。 B、 继承,意味着子类不用重复代码,就可以拥有父类定义的方法成员和数据成员,并可以增加新的数据成员和方法成员。 C、 子类没有显式地定义构造方法,则会默认继承父类的全部构造方法。 D、 一个子类可以继承自多个父类 E、 若一个类定义时不带关键字extends,则它继承Object类 2、对如下代码的分析,正确的有:BCD A、 Test.java中第4行产生的完..

2021-03-28 15:18:55 1276

微机十字路交通灯Proteus8.zip

微机交通灯Proteus8

2021-07-08

微机十字路交通灯Proteus8.zip

微机交通灯Proteus8

2021-07-08

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除