SDUT-OJ复试回顾
小太阳i
这个作者很懒,什么都没留下…
展开
-
复试前沿技术准备-人工智能(弱,强,超强人工智能)
1.何为人工智能人工智能(Artificial Intelligence),英文缩写为AI。它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。2.常见应用机器视觉、人脸识别、指纹识别、专家系统、自动规划、语言和图像理解等等。人工智能是一门边缘学科,属于自然科学和社会科学的交叉。3.弱人工智能、强人工智能、超强人工智能1.弱人工智能弱人工智能是擅长与单个方面的人工智能,比如有能战胜象棋世界冠军的人工智能,但是它只会下象棋,你要问它怎样更好地在硬盘上原创 2022-03-19 20:46:26 · 2205 阅读 · 0 评论 -
SDUT-OJ共用体练习
# include<stdio.h># include<string.h>union node{ int a; double b; char c[20];}q[100001];int main(){ int n, m, i, t; char s[100001][20]; scanf("%d %d", &n, &m); for(i = 0; i < n; i++) { s.原创 2022-03-18 20:11:27 · 457 阅读 · 0 评论 -
SDUT-OJ小鑫去爬山
# include<stdio.h># include<stdlib.h>int main(){ int n, a[120][120], i, j, t, b[120][120]; while(~scanf("%d", &n)) { for(i = 1; i <= n; i++) { for(j = 1; j <= i; j++) { .原创 2022-03-17 21:35:04 · 272 阅读 · 0 评论 -
SDUT-OJ悼念512汶川大地震遇难同胞
#include<stdio.h>int main(){ int n, i, j, t, m, k, c, q; int p[1001],w[1001]; double sum; scanf("%d", &c); for(k = 1; k <= c; k++) { scanf("%d%d", &n, &m); for(i = 0; i < m; i++) {..原创 2022-03-17 13:58:15 · 541 阅读 · 0 评论 -
SDUT-OJ神奇的函数
# include<stdio.h># include<stdlib.h>int f(int n, int m);int main(){ int n, m, c; while(scanf("%d %d", &n, &m) != EOF) { c = f(n, m); printf("%d\n", c); } return 0;}int f(int n, int m){ in.原创 2022-03-17 13:52:51 · 384 阅读 · 0 评论 -
SDUT-OJ汉诺塔
# include<stdio.h># include<stdlib.h>void f(int n, char A, char B, char C);int main(){ int n, i; scanf("%d", &n); f(n, 'A', 'B', 'C'); return 0;}void f(int n, char A, char B, char C){ if(n == 1) { pri.原创 2022-03-16 22:36:16 · 335 阅读 · 0 评论 -
SDUT-OJ养兔子
#include<stdio.h>#include<string.h>int main(){ int n, i; long long int f[91]; while(scanf("%d", &n) && n != 0) { for(i = 1; i <= n; i++) { if(i == 1) { f.原创 2022-03-16 22:19:44 · 227 阅读 · 0 评论 -
SDUT-OJ三国轶事--巴蜀之危
#include<stdio.h>int main(){ int n, i; long long int f[21]; while(~scanf("%d", &n)) { for(i = 1; i <= n; i++) { if(i == 1) { f[i] = 0; } else i.原创 2022-03-16 22:18:26 · 299 阅读 · 0 评论 -
SDUT-OJ换夫婿1
#include<stdio.h>struct node{ char name[21]; int h; int w;}p[1001], t, s[1001];int main(){ int n, m = 0, i, j, a, b, c, d; scanf("%d", &n); for(i = 0; i < n; i++) scanf("%s %d %d", &p[i].name, &p[i].h, &p[i].w); sc..原创 2022-03-16 20:46:58 · 482 阅读 · 0 评论 -
SDUT-OJ老--质价比
# include<stdio.h># include<stdlib.h># include<string.h>struct node{ int a, b;} hh[100];void change(int &x, int &y){ int t; t = x; x = y; y = t;}int main(){ int n, i, j; while(~scanf("%d", .原创 2022-03-16 20:08:36 · 278 阅读 · 0 评论 -
SDUT-OJ选票统计
#include<stdio.h>struct we{ int num; int c;} p[10000];int main(){ int m, n,i, xp, ma, man; scanf("%d %d", &m, &n); for(i = 1; i <=m; i++) { p[i].num = i; p[i].c = 0; } for(i =1; i <=.原创 2022-03-16 19:24:32 · 278 阅读 · 0 评论 -
SDUT-OJ最终排名
#include<stdio.h>struct stud{ int id,a;} s[10001],mt;int main(){ int i, t, n, j, k; scanf("%d", &t); for(i = 1 ; i <= t; i++) { scanf("%d",&n); for(k = 0; k < n; k++) { scan..原创 2022-03-16 19:18:50 · 249 阅读 · 0 评论 -
SDUT-OJ最少拦截系统
# include<stdio.h># include<stdlib.h>int main(){ int n, a[10000], i, j, k, h; while(scanf("%d", &n) != EOF) { for(i = 0; i < n; i++) { scanf("%d", &a[i]); } k = 0; f.原创 2022-03-15 20:39:00 · 503 阅读 · 0 评论 -
SDUT-OJ活动选择
解析:首先进行结束时间排序,然后确定第一个。下一次活动的开始时间一定要大于上一个确定活动结束时间。# include<stdio.h># include<stdlib.h># include<string.h>struct node{ int b, e; int num;}s[101], t;int main(){ int n, i, j, k; scanf("%d", &n); for(i = 0; i..原创 2022-03-15 20:36:22 · 363 阅读 · 0 评论 -
SDUT-OJ排座号
# include<stdio.h>int main(){ int n, m, i, x, z, a[10][10], t; while(scanf("%d %d", &n, &m) != EOF) { z = 1; for(x = 0; x < m; x++) { if(x % 2 == 0) { for(i = 0.原创 2022-03-15 16:12:07 · 160 阅读 · 0 评论 -
SDUT-OJ矩阵的舞蹈
# include<stdio.h>int main(){ int t, m, n, a[100][100], i, x, z; scanf("%d", &t); for(z = 1; z <= t; z++) { scanf("%d %d", &m, &n); for(i = 0; i < m; i++) { for(x = 0; x < n..原创 2022-03-15 15:59:47 · 188 阅读 · 0 评论 -
SDUT-OJ鞍点
# include<stdio.h>int main(){ int m, n, i, j, a[10][10], k, max, x, y; scanf("%d %d", &m, &n); for(i = 0; i < m; i++) { for(j = 0; j < n; j++) { scanf("%d", &a[i][j]); } }..原创 2022-03-15 15:37:47 · 190 阅读 · 0 评论 -
复试准备ing
物联网:物联网( IoT ,Internet of things )即“万物相连的互联网”,是互联网基础上的延伸和扩展的网络,将各种信息传感设备与网络结合起来而形成的一个巨大网络,实现任何时间、任何地点,人、机、物的互联互通。物联网是新一代信息技术的重要组成部分,IT行业又叫:泛互联,意指物物相连,万物万联。由此,“物联网就是物物相连的互联网”。这有两层意思:第一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;第二,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信。因原创 2022-03-14 22:50:21 · 6235 阅读 · 1 评论 -
SDUT-OJ-C/C++程序训练6---歌德巴赫猜想的证明
#include <stdio.h>#include <math.h>void display(int n);int main(){ int n; scanf("%d", &n); display(n); return 0;}void display(int n){ int i, j, x, y; for(i = 3;i < n;i++) { x = 1; for(j.原创 2022-03-13 23:23:27 · 1448 阅读 · 0 评论 -
南京师范大学计算机复试C语言准备-十进制转换二进制or二进制转换十进制
二进制转换十进制#include<bits/stdc++.h>using namespace std;int main(){ long long n; int sum = 0, i = 0, num; cout<<"输入一个二进制数:"; cin>>n; while(n != 0) { num = n % 10; n = n / 10; sum = sum + nu原创 2022-03-10 21:14:29 · 645 阅读 · 0 评论 -
南京师范大学计算机专硕2016年复试试题解析
#include<iostream>#include<cmath>#include<cstdio>using namespace std;void fun(int k){ if(k < -2) fun(k + 2); cout<<k<<endl;}int main(){ int w = -4; fun(w);}求K#include<iostream>#inc原创 2022-03-04 14:53:15 · 246 阅读 · 0 评论 -
求一元二次方程
求一元二次方程:ax2+bx+c=0 的根。输入三个实数a,b,c的值,且a不等于0。#include<iostream>#include<cmath>#include<cstdio>using namespace std;int main(){ float a, b, c, x1, x2, d; cin>>a>>b>>c; if(a != 0) { d = sqrt(b原创 2022-03-01 22:48:10 · 112 阅读 · 0 评论 -
回文字符串
root noroor yes#include<iostream>#include<cstring>#include<cstdio>using namespace std;int main(){ int n, i; char str[20]; gets(str); n = strlen(str); for(i = 0; i < n / 2; i++) if(str[i] != str[n原创 2022-02-28 21:05:47 · 90 阅读 · 0 评论 -
将最后k个数按顺序移动到最前面
#include<iostream>using namespace std;int main(){ int n, i, k; cout<<"输入整个个数:"; cin>>n; int a1[n], a2[n]; for(i = 0; i < n; i++) cin>>a1[i]; cout<<"输入移动位置数:"<<endl; cin>>原创 2022-02-28 20:42:58 · 94 阅读 · 0 评论 -
2-N 的素数
2-N 的素数#include<iostream>using namespace std;int main(){ int n, k; cin>>n; for(int i = 2; i < n; i++) { k = 0; for(int j = 2; j < i; j++) { if(i % j == 0) {原创 2022-02-28 19:47:25 · 127 阅读 · 0 评论 -
打印杨辉三角
#include<iostream>using namespace std;int Triangle(int r, int c){ if(c == 1 || c == r) return 1; else return Triangle(r - 1, c - 1) + Triangle(r - 1, c);}int main(){ int n; cin>>n; for(int i = 1; i &.原创 2022-02-27 23:52:22 · 69 阅读 · 0 评论 -
求2-n的完数
完数参考百度百科又称完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。:例如6 = 1 + 2 + 328 = 1 + 2 + 4 + 7 + 14#include<iostream>using namespace std;int main(){ int n, num = 2, i, sum; cin>>n; while(num != n) { num++, s原创 2022-02-27 23:20:27 · 656 阅读 · 0 评论 -
SDUT-OJ水仙花数
水仙花数是指一个3位数,其各位数字立方和等于该数本身。#include<iostream>using namespace std;int main(){ int num, n1, n2, n3; cin>>num; n1 = num / 100; n2 = num % 100 / 10; n3 = num % 100 % 10; if(num == n1 * n1 * n1 + n2 * n2 * n2 + n3 * n3原创 2022-02-26 10:41:42 · 383 阅读 · 0 评论 -
整数的阶乘之和
例#include<iostream>using namespace std;int main(){ int a, n, num = 1, i = 1; long long sum = 0; cin>>n; while(i <= n) { num = num * i; sum = sum + num; a = a * 10; i++; } cou原创 2022-02-26 10:32:37 · 180 阅读 · 0 评论 -
求求Sn=a+aa+aaa+…+aa…a(n个a)和
例如:1 + 11 + 111 + 1111(n = 4) = ?#include<iostream>using namespace std;int main(){ int a, n, sum = 0, num = 0, i = 0; cout<<"输入a 和 n :"; cin>>a>>n; while(i < n) { num = num + a; sum = sum原创 2022-02-26 10:24:45 · 100 阅读 · 0 评论 -
SDUT-OJ集合的包含
#include <stdio.h>#include <stdlib.h>int main(){ int i, n; while(~scanf("%d", &n)) { int flag = 1; int a[110]; int b[110]; for(i=0; i<n; i++) { scanf("%d", &a[i]);.原创 2022-02-25 23:44:29 · 97 阅读 · 0 评论 -
SDUT-OJ偏序关系
#include <stdio.h>#include <stdlib.h>int main(){ int i, n; while(~scanf("%d", &n)) { int flag = 1; int a[110]; int b[110]; for(i=0; i<n; i++) { scanf("%d", &a[i]);.原创 2022-02-25 23:39:17 · 303 阅读 · 0 评论 -
SDUT-OJ按位AND和按位OR
#include <stdio.h>#include <stdlib.h>int main(){ int n,i,a[233],b[233]; while (~scanf("%d",&n)) { for (i=1;i<=n;i++) scanf("%d",&a[i]); for (i=1;i<=n;i++) scanf("%d",&b[i]); for (i=1;i&.原创 2022-02-25 00:22:10 · 604 阅读 · 0 评论 -
SDUT-OJ求绝对值(选择结构)
#include<stdio.h>int main(){ int t,t1,t2,h1,h2,m1,m2,s1,s2,a,b,c; scanf("%d:%d:%d\n",&h1,&m1,&s1); scanf("%d:%d:%d\n",&h2,&m2,&s2); t1=h1*3600+m1*60+s1; t2=h2*3600+m2*60+s2; if(t1<t2)t=t2-t1; else t=t1-t2; a=t/36.原创 2022-02-24 23:38:11 · 127 阅读 · 0 评论 -
转换字母(顺序结构)
#include<stdio.h>int main(){char x,y;scanf("%c",&x);y=x-32;printf("%c",y);return 0; }原创 2022-02-24 23:11:24 · 158 阅读 · 0 评论 -
C语言-八进制转十进制
两种写法的主要区别在于如何循环第一种写法:#include<iostream>using namespace std;int main(){ char s[1000]; int i, num = 0; long sum = 0; cin>>s; for(i = 0; s[i]; i++) { num = s[i] - '0'; sum = sum * 8 + num; } c原创 2022-02-24 21:01:07 · 4072 阅读 · 0 评论 -
辗转相除法-最大公约数和最小公倍数
例如:假如需要求 100 和18 两个正整数的最大公约数,用欧几里得算法,是这样进行的:100 / 18 = 5 (余 10)18 / 10= 1(余8)10 / 8 = 1(余2)8 / 2 = 4 (余0)至此,最大公约数为2#include<iostream>using namespace std;int main(){ int n, m, num1, num2, num3; cin>>num1>>num2; m = n原创 2022-02-22 18:40:36 · 675 阅读 · 0 评论 -
计算1+1/2+1/3+1/4+......+1/i的值
#include<iostream>#include<cstdio>#include<iomanip>#include<string>using namespace std;int main(){ int i; float sum = 0.0, n; scanf("%f", &n); for(i = 1; i <= n; i++) { sum = sum + 1/(float)原创 2022-02-22 18:22:07 · 679 阅读 · 0 评论 -
2i + 1,i = 1~n求和
#include<iostream>#include<cstdio>#include<iomanip>#include<string>using namespace std;int main(){ int sum = 0, a, n; cin>>n; for(int i = 1; i <= n; i++) { a = 2 * i + 1; sum = sum + a原创 2022-02-21 18:08:20 · 600 阅读 · 0 评论 -
SDUTOJ-回文串鉴别
三年前代码:#include<cstdio>#include<cstring>int main(){ int n, i; char s[100]; scanf("%s", s); n= strlen(s); for(i = 0; i < n; i++) { int j = n - 1 - i; if(s[i] != s[j]) break; } if.原创 2022-02-21 17:48:56 · 420 阅读 · 0 评论