- 博客(47)
- 收藏
- 关注
原创 快速解决在进入浏览器时,明明连接了网络,但是显示你尚未连接,代理服务器可能有问题。
快速解决在进入浏览器时,明明连接了网络,但是显示你尚未连接,代理服务器可能有问题。
2023-08-19 09:31:42
3847
1
原创 pycharm怎么解决Unresolved Reference(实测可行)
在pycharm引用包时,明明我的包导入了,但是在引用时还是标红,试了网上常见的方法还是标红。首先打开settings-project:(项目名称)-project Structure。首先(1)确定你的包的名字写对了吗,然后pip list查看你是否成功导入了。然后选中你的项目,点击Sources就可以了。
2023-05-21 20:01:50
1342
原创 ACWING刷题复制书稿(二分,贪心)
要将m本书顺序分成k个部分给k个人去抄,要使得抄书时间最短(大家同时开始抄,使得需要最长时间的那个人用时最短)。现在要把 mm 本有顺序的书分给 kk 个人复制(抄写),每一个人的抄写速度都一样,一本书不允许给两个(或以上)的人抄写,分给每一个人的书,必须是连续的,比如不能把第一、第三和第四本书给同一个人抄写。因为题目要求让前面的人尽可能少抄,因此求划分方案时应该从后往前枚举,即让后边的人尽可能多抄,就可以让前面的人少抄。kk 行的起始编号应该从小到大排列,如果有多解,则尽可能让前面的人少抄写。
2022-11-13 11:59:39
188
原创 线段树连续区间的和
我们知道pushup我们是根据子区间求解父区间的,然后连续区间和,我们并不确定子区间连续的是那一段,就假如子区间二中最大区间和的区间是(2——3),子区间二中最大的区间和是(5--6)父亲区间是(1--6)那这时候父亲区间连续区间的最大值应该分为三类情况讨论:(1)区间二的最大区间和(2)区间三的最大区间和(3)区间二的最大后缀和加上区间三的最大前缀和的结果,将这三类结果进行比较。所以我们需要在树的结构体中存储,最大区间和,最大前缀和,最大后缀和。
2022-10-22 17:59:33
131
原创 快速排序(ACWING)
给定你一个长度为 nn 的整数数列。请你使用快速排序对这个数列按照从小到大进行排序。并将排好序的数列按顺序输出。输入格式输入共两行,第一行包含整数 nn。第二行包含 nn 个整数(所有整数均在 1∼1091∼109 范围内),表示整个数列。输出格式输出共一行,包含 nn 个整数,表示排好序的数列。数据范围1 2 3 4 5{{}i
2022-10-18 11:24:34
72
原创 C语言矩形
题目 1167: 时间限制: 1Sec 内存限制: 128MB 提交: 681 解决: 272给一个n*n的矩阵A,它的每一个元素Ai,j都是整数( 0
2022-10-13 19:13:43
978
原创 求[X,Y]内被除3余1并且被除5余3的整数的和
题目 1166: 时间限制: 1Sec 内存限制: 128MB 提交: 2291 解决: 1917输入两个正整数X,Y,求出[X,Y]内被除3余1并且被除5余3的整数的和输入两个正整数X,Y求所有满足条件的数的和复制200 800样例输出复制20020#includeusing namespace std;int main(){ int x,y; cin>>x>>y; int k=0; for(int i=x;i
2022-10-12 21:25:06
307
转载 C语言明明的随机数
题目 1165: 时间限制: 1Sec 内存限制: 128MB 提交: 2559 解决: 1515明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用 计算机生成了N个1到1000之间的随机整数(N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然 后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。有2行,第1行为1个正整数,表示所生成的随机数的个数:N第2行有N个用空格隔开的正整数,为所产生
2022-10-10 21:38:57
164
原创 C语言数组的距离
题目 1164: 时间限制: 1Sec 内存限制: 128MB 提交: 3413 解决: 1671已知元素从小到大排列的两个数组x[]和y[],请写出一个程序算出两个数组彼此之间差的绝对值中最小的一个,这叫做数组的距离第一行为两个整数m, n(1≤m, n≤1000),分别代表数组f[], g[]的长度。第二行有m个元素,为数组f[]。第三行有n个元素,为数组g[]。数组的最短距离复制5 51 2 3 4 56 7 8 9 10样例输出复制1因为都是升序排列的,所以想到之前做过的一
2022-10-10 20:24:30
627
原创 C语言回文串二
题目 1161: 时间限制: 1Sec 内存限制: 128MB 提交: 2065 解决: 875若一个数(首位不为零)从左向右读与从右向左读都一样,我们就将其称之为回文数。例如:给定一个10进制数56,将56加65(即把56从右向左读),得到121是一个回文数。又如:对于10进制数87:STEP1:87+78 = 165 STEP2:165+561 = 726STEP3:726+627 = 1353 STEP4:1353+3531 = 4884在这里的一步是指进行了一
2022-10-07 21:20:49
236
原创 C语言网出圈
题目 1160: 时间限制: 1Sec 内存限制: 128MB 提交: 5235 解决: 1833设有n个人围坐一圈并按顺时针方向从1到n编号,从第1个人开始进行1到m的报数,报数到第个m人,此人出圈,再从他的下一个人重新开始1到m的报数,如此进行下去直到所剩下一人为止。输入多行,每行2个数,分别表示n和m.计算每一行中最后剩下这个人的编号.复制10 3样例输出复制4算法一:(数组模拟)时间复杂度10#includeusing namespace std;int
2022-10-05 18:35:12
52
原创 新旧两种方法给年份year,定义一个宏,以判别该年份是否闰年。提示:宏名可以定义为LEAP_YEAR,形参为y,既定义宏的形式为 #define LEAP_YEAR(y)
方法一:#include<stdio.h>#define LEAP_YEAP(y) (y%4==0)+(y%100==0)+(y%400==0)int main(){ int y; scanf("%d",&y); if(LEAP_YEAP(y)==1||LEAP_YEAP(y)==3) printf("L"); else printf("N"); return 0;}方法二:#include<stdio.h>...
2021-12-22 19:22:12
1029
原创 找出N范围内的完数(第二种方法较为简单)
方法一:#include<stdio.h>int select(int b[],int x,int y);int main(){ int m,n,N,i,q,a[1000]; scanf("%d",&N); for(i=1;i<=N;i++) { q=-1; for(m=1;m<i;m++) { if(i%m==0) { ...
2021-12-15 20:12:28
1480
原创 用两种方法讲一个数组中的偶数放在右侧,奇数放在左侧
第一种函数:#include<stdio.h>int select(int b[],int i,int m,int n);int main(){ int i,m=-1,n=10; int a[10]={21,34,224,25,367,41,736,37,42,456}; for(i=0;i<10;i++) { if(a[i]%2==0)m++; else n--; selec...
2021-12-13 10:37:38
868
原创 用函数判别一个由三位整数组成的数组中的升序数,输出这些升序数
第一种:#include<stdio.h>int sx(int aa[]){ int a,b,c; a=aa[0]/100; b=aa[0]%100/10; c=aa[0]%10; if(a<b&&b<c) return 1; else return 0;}int main(){ int a[10]={213,345,224,258,367,412,736,379,423,456},i...
2021-12-12 19:32:30
1627
原创 母牛生小牛问题:在一个农场上有很多母牛,第1年有一只母牛,而且每过4年,母牛会开始生小母牛,小母牛过4年后也会开始生,此后每个成年母牛每年生一只小母牛,问第n年时农场有多少只母牛?
#include<stdio.h>int main(){ int m,n,age[4]={1,0,0,0},i; int years; printf("请输入年份"); scanf("%d",&years); for(i=1;i<=years;i++) { m=age[3]; n=age[2]; age[3]+=age[2]; age[2]=age[1]; ...
2021-12-05 19:27:48
709
原创 有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?输入输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数
#include<stdio.h>int f(int year){ int y; if(year<=4) y=year; if(year>4) y=f(year-1)+f(year-3); return y;}int main(){ int n; while((scanf("%d",&n)&&n!=0) { printf("%d\n",f(n)); } retur...
2021-12-02 21:47:00
593
原创 运用for 循环 输出菱形
#include<stdio.h>int main(){ int line,i,j,m; printf("请输入行数"); scanf("%d",&line); for(i=0;i<line;i++)//控制上半部分的行数 { for(j=0;j<line-1-i;j++)//输出空格 { printf(" "); }for(j=0;j...
2021-12-02 10:18:37
427
原创 删除一个字符串的某个字符
#include<stdio.h>int main(){ char ch[]="hello,I love you"; int i,j=0; for(i=0;ch[i]!='\0';i++) if(i!=3) ch[j++]=ch[i]; printf("%d\n",j);//15 ch[j]='\0'; printf("%s\n",ch);}
2021-11-30 19:27:14
411
原创 将100以内的偶数用两个素数表示出来
#include<stdio.h>int prime(int x);int main(){ int a, b, c, d=0; for (a = 6; a <= 100; a++) { if (a % 2 == 0) { for (b = 2; b < a-2; b++) { c = a - b; if(prime(b) ...
2021-11-28 13:11:51
427
原创 了解return的用法
#include<stdio.h>int main(){ printf("hello"); return 0; //return 表示函数结束,如例子只输出hello printf("word");}
2021-11-28 13:10:29
377
原创 利用数组找出最大元素
#include<stdio.h>int main(){ int a[3][4]={11,9,33,4,23,42,53,7,15,6,37,8}; int m,n,max,b,c; a[0][0]=max; for(m=0;m<3;m++) { for(n=0;n<4;n++) if(max<a[m][n]) { max=a[m][n]; b=m...
2021-11-28 13:08:59
203
利用ResNet34实现猫狗分类(包括数据集和代码)
2023-08-25
利用UNet实现语义分割实例
2023-08-22
实现手写数字识别详细代码
2023-08-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人