笔记
m0_52729386
这个作者很懒,什么都没留下…
展开
-
计算多个名字中最长的名字
输入例子1tom3vivanjennyliverpool输出例子tomliverpool代码#include#includechar name[20],mid[20];int main(){int n,len1,len2;scanf("%d",&n);for(int i = 1;i <= n;i++){scanf("%s",name);len1 = strlen(name);len2 = strlen(mid);if(len1 > len2)原创 2021-11-01 09:54:49 · 96 阅读 · 0 评论 -
两个整数相除求小数点的循环体
/*下列为,求两个数相除的循环体的个数;示例输入:11 131 3示例输出:61*/#include#include#includeusing namespace std;int find(int m,int n){vector v;m = m % n;while(true){v.push_back(m);m *= 10;m = m % n;if(m == 0) return 0;else if(find(v.begin(),v.end(),m) != v.en原创 2021-10-26 07:48:37 · 134 阅读 · 0 评论 -
斐波那契数列前n向和的递归算法
/*下列为,求斐波那契数列的前n项和;输入示例:510输出示例:12*/#includeusing namespace std;int feibonaqie(int n) //递归循环体用于计算每个斐波那契数列的值{if(n == 1 || n == 2) return 1;else return feibonaqie(n - 1) + feibonaqie(n - 2);}int main(){int n,sum = 0;co原创 2021-10-26 07:47:34 · 461 阅读 · 0 评论 -
单链表的基本操作
#include<bits×dc++.h>using namespace std;//创建结点typedef struct node{int age;char name[20];struct node *next;}Student;//创建链表Student * creatList(int n){Student * head = new Student;Student * pre = head;for(int i = 0;i < n;i++){printf原创 2021-10-22 18:28:35 · 121 阅读 · 0 评论 -
杭州电子科技大学题
Problem Descriptionpotato老师虽然很喜欢教书,但是迫于生活压力,不得不想办法在业余时间挣点外快以养家糊口。“做什么比较挣钱呢?筛沙子没力气,看大门又不够帅…”potato老师很是无奈。“张艺谋比你还难看,现在多有钱呀,听说还要导演奥运开幕式呢!你为什么不去娱乐圈发展呢?”lwg在一旁出主意。嗯,也是,为了生存,就委屈点到娱乐圈混混吧,马上就拍一部激光电影《杭电记忆——回来我的爱》。说干就干,马上海选女主角(和老谋子学的,此举可以吸引媒体的眼球,呵呵),并且特别规定,演员必原创 2021-10-21 20:15:03 · 141 阅读 · 0 评论 -
杭州电子科技大学算法题
#include #include #include #include #include #include #include #include #include #include #define REP(i,x,v) for(int i=x;i<=v;i++)#define REPD(i,x,v) for(int i=x;i>=v;i–)#define FOR(i,v) for(int i=0;i<v;i++)#define CLR(x,y) memset(x,y原创 2021-10-21 20:14:05 · 165 阅读 · 0 评论 -
牛客网948题
牛客网第948题回那是一串符号,在反转时等于自身。给定一个输入字符串(不一定是回文,则计算将字符串转换为回文所需的交换数)。通过交换,我们的意思是反转两个相邻符号的顺序。例如,字符串"妈妈"可以转换为回文"夫人"与3个交换:交换"广告",以产生"妈妈"交换"md",以产生"妈妈"交换"妈妈",以产生"夫人"输入描述第一行输入给出 n,测试用例的数量。对于每个测试用例,接下来是一行输入,其中包含最多 8000 个小写字母的字符串。输出描述输出由每个测试用例的一行组成。如果无法将输入转换为回文,原创 2021-10-21 20:11:49 · 55 阅读 · 0 评论 -
acm训练安排问题
/*描述马上要开始新一轮的acm竞赛了,小A和校内的队员们正在各自加紧训练中,之后将会按照队员的学习情况,来划分队伍(每个队伍三个人)。但是,在训练的同时也不能忘记带动新人参加竞赛,于是,在分队伍之前,小A对队员们提出了一个要求,每个队伍组成必须是:两个老选手带一个新选手,或者一个老选手带两个新选手。而且,小A想,为了提高拿奖的几率,能凑成的队伍越多越好。现在,已知有n个经验丰富的老选手和m个刚打竞赛的新选手,你来告诉小A,最多能凑出多少队伍。输入输入数据包含多组。输入第一行表示要测试的组数,接下来原创 2021-10-19 21:27:19 · 83 阅读 · 0 评论 -
浮点数的三次方根
/*题目:给定一个浮点数,求他的三次方根。输入格式:共一行,包含一个浮点数,表示要求的数。输出格式:共一行,包含浮点数,表示问题的解。注意,结果保留6位小数数据范围:-10000 <= n <= 10000输入样例:1000.00输出样例:10.000000提示:运用二分法;*/#include<bits×dc++.h>using namespace std;int main(){double n;cin >> n;doubl原创 2021-10-19 21:14:18 · 363 阅读 · 0 评论