![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程
记录一些常见的编程题
Rui_zzz
这个作者很懒,什么都没留下…
展开
-
C++并查集:求小组个数
题目:共有N个任务,每个任务之间可能有关联。将有关系的划分为1组,求可以划分为几组。输入:任务N,关系M,以及M行有关系的X,Y。输出:可以划分的组数。示例:输入:4 30 12 30 2输出:1代码:#include<iostream>using namespace std;//寻找两个元素之间是否有关系int find(int x){ if(pre[x] == x) return x; else{ pre[x] = find(pre[x]);原创 2022-05-19 16:13:28 · 254 阅读 · 0 评论 -
C:键盘输入一个正整数,要求判断该数是否为素数
题目描述:键盘输入一个正整数,要求判断该数是否为素数。素数即质数,只能被1和它本身整除。特别说明,1不是素数。如果是素数,输出“YES”,否则输出“NO”。输入格式:输入只有一个用例,即一个整数n。输出格式:如果n是素数,输出“YES”,否则输出“NO”。题解:#include<stdio.h>int main(){ int m, n,flag=1; scanf("%d", &m); if(m==1){ printf("NO\n");原创 2022-03-04 15:43:53 · 18633 阅读 · 1 评论 -
C:输入一个字符串,对该字符串进行逆序,输出逆序后的字符串。
题目描述:输入一个字符串,对该字符串进行逆序,输出逆序后的字符串。输入格式:输入在一行中给出一个不超过80个字符长度的、以回车结束的非空字符串。输出格式:在一行中输出逆序后的字符串。输入样例:Hello World!输出样例:!dlroW olleH题解:#include<string.h>int main(){ char a[81]; int i,j; gets(a); j=strlen(a); for(i=j-1;i>=0;i--) printf("原创 2022-03-04 15:42:34 · 22186 阅读 · 6 评论 -
C:输入n个数据。请用选择法进行从大到小的降序排序,输出第m轮排序后的数列状况。
题目描述:输入n个数据。请用选择法进行从大到小的降序排序,输出第m轮排序后的数列状况。输入格式:输入第一行给出一个不超过10的正整数n和轮次m(m<n)。第二行给出n个整数,其间以空格分隔。输出格式:在一行中输出从大到小有序的数列,相邻数字间有一个空格,行末不得有多余空格。输入样例:8 2 75 71 77 76 63 89 12 55输出样例:89 77 71 76 63 75 12 55题解:#include<stdio.h>int main (){原创 2022-03-04 20:00:00 · 1029 阅读 · 1 评论 -
TensorRT的sample:yolov3_onnx
TensorRT/Sample/python/yolo_onnx环境:结果:yolov3_to_onnx.pyonnx_to_tensorrt.pydata_processing.py吐槽:官方给的例子(https://github.com/NVIDIA/TensorRT/samples/python)居然要python2运行,而且错误好多…参考:https://www.cnblogs.com/shouhuxianjian/p/10550262.html,稍加修改环境:onnx 1.2.1Tens原创 2022-01-10 20:35:46 · 286 阅读 · 0 评论 -
C++:求二维数组周边元素之和
#include<iostream>using namespace std;int main(){ int m,n,sum=0; int a[105][105]; cin>>m>>n; for(int i=0;i<m;i++) for(int j=0;j<n;j++){ cin>>a[i][j]; if(i==0||i==m-1||j==0||j==n-1) sum=sum+原创 2022-01-05 17:24:07 · 1973 阅读 · 1 评论 -
C++:求三角形面积
要求:结果保留一位小数#include<iostream>#include<iomanip>using namespace std;int main(){ double a,h; cin>>a>>h; double s=a*h/2.0; cout<<fixed<<setprecision(1)<<s<<endl; }原创 2022-01-05 17:23:01 · 586 阅读 · 0 评论 -
C++:求无重复字符的最长子串
求无重复字符的最长子串原创 2022-01-05 17:11:51 · 475 阅读 · 0 评论 -
python:输入一行整数并输出每一个数减去最小值的结果
要求:输出以空格分隔,最后一个整数后无空格x = input()list = [int(j) for j in x.split(" ")]mina = min(list)for i in range(0, len(list)): list[i] = list[i] - minafor i in range(0, len(list) - 1): print(list[i],end=" ")print(list[len(list)-1])...原创 2021-11-26 15:36:10 · 1697 阅读 · 0 评论 -
C++:求二维数组中元素的最大值
需要注意的是:max初值的设置,不能设置为0,因为数组中的元素可能是负数。#include<iostream>using namespace std;int main(){ int max = INT_MIN; int m,n,i,j; cin>>m>>n; int a[m][n]; for(i=0;i<m;i++){ for(j=0;j<n;j++){ cin>>a[i][j]; if(a[i][j]>ma原创 2021-11-26 09:56:17 · 4751 阅读 · 0 评论