当前位置: 首页 > news >正文

南沙区建设局网站郑州市建设安全监督站网站

南沙区建设局网站,郑州市建设安全监督站网站,网站问题解决,杭州市社区建设网站不爱生姜不吃醋⭐️ 如果本文有什么错误的话欢迎在评论区中指正 与其明天开始,不如现在行动! 文章目录 🌴前言🌴一、害死人不偿命的(3n1)猜想1.题目(PAT B1001)2.思路3.代码实现 &am…

不爱生姜不吃醋⭐️
如果本文有什么错误的话欢迎在评论区中指正
与其明天开始,不如现在行动!

文章目录

  • 🌴前言
  • 🌴一、害死人不偿命的(3n+1)猜想
    • 1.题目(PAT B1001)
    • 2.思路
    • 3.代码实现
  • 🌴二、挖掘机技术哪家强
    • 1.题目(PAT B1032)
    • 2.思路
    • 3.代码实现
  • 🌴总结


🌴前言

本文内容是关于C/C++算法入门的简单模拟题,没有涉及很复杂的算法,主要考察代码能力。模拟是一类“题目怎么说,你就怎么做”的题目,如果实现起来不太麻烦,就可以称之为“简单模拟”。这类题目不涉及算法,完全知识根据题目描述来进行代码的编写,所以考察的是代码能力。本文算法为:害死人不偿命的(3n+1)猜想和挖掘机技术哪家强。


🌴一、害死人不偿命的(3n+1)猜想

1.题目(PAT B1001)

题目描述

卡拉兹猜想:
对任何一个自然数n,如果它是偶数,那么就把它砍掉一半;如果它是奇数,那么把(3n+1)砍掉一半。这样一直反复砍下去,最后一定在某一步得到n=1。卡拉兹在1950年的世界数学家大会上公布了这一猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很荒唐······
在此处并非想要证明卡拉兹猜想,而是对给定的任一不超过1000的正整数n,简单数一下,需要多少步才能得到n=1?

输入格式

每个测试输入包含1个测试用例,即给出自然数n的值。

输出格式

输出从n计算到1需要的步数

输入样例

3

输出样例

5

2.思路

  1. 首先对输入进行判断,如果是1,直接return 0
  2. 如果不是1,再进while循环判断奇偶
  3. 偶数直接除2
  4. 奇数先运算再除2
  5. 运算完的数再进行判断
  6. 每执行一次循环,计数器就加一

3.代码实现

#include <cstdio>int stepNum(int a){if(a == 1){return 0;}int num = 0;while (a != 1){if(a % 2 == 0){a /= 2;}else{a = (a * 3 + 1) / 2;}num++;}return num;
}int main(){int a;scanf("%d", &a);int num = stepNum(a);printf("%d", num);return 0;
}

🌴二、挖掘机技术哪家强

1.题目(PAT B1032)

题目描述

为了用事实说明挖掘机技术到底哪家强,PAT组织了一场挖掘机技能大赛。请根据比赛结果统计出技术最强的那个学校。

输入格式

在第一行给出不超过10^5的正整数N,即参赛人数。随后N行,每行给出一位参赛者的信息和成绩,包括其所代表的学校的编号(从1开始连续编号)及其比赛成绩(百分制),中间以空格分隔。

输出格式

在一行中给出总得分最高的学校的编号及其总分,中间以空格分隔。题目保证答案唯一,没有并列。

输入样例

6
3 65
2 80
1 100
2 70
3 40
3 0

输出样例

2 150

2.思路

  1. 先确定参赛人数,由参赛人数来确定可以有几个得分
  2. 定义数组,把每个相同学校的得分相加
  3. 最终确定最高分和最高分的学校

3.代码实现

#include <cstdio>
#include <cmath>const int N = pow(10,5);
int main(){int schID, score;int num;scanf("%d", &num);if(num > N){printf("参赛人数超出限制!");exit;}int gameNum[num] = {0};for (int i = 0; i < num; i++){scanf("%d%d",&schID, &score);gameNum[schID] += score; }int MAX = 0;int ID;for (int i = 0; i < num; i++){if (gameNum[i] > MAX){MAX = gameNum[i];ID = i;}}printf("%d %d", ID, MAX);return 0;
}

🌴总结

文章中代码的编写使用的都是C/C++基础知识,多加练习熟能生巧。
本文中若是有出现的错误请在评论区或者私信指出,我再进行改正优化,如果文章对你有所帮助,请给博主一个宝贵的三连,感谢大家😘!!!


http://www.yayakq.cn/news/912139/

相关文章:

  • 广州技术支持:网站建设湖南省建设厅官网网站
  • 苏州网站建设最好joomla 网站模版
  • 网站如何维护oa系统开发公司
  • 网站建设服务费标准如何跟进psd做网站
  • 南昌网站设计资讯购物网站后台模板下载
  • 网站百度cadisen卡迪森手表网站
  • 在线教育网站建设投标书静态网页毕业设计
  • 政务公开网站项目建设书网站建设电话销售技巧
  • 长沙网站seo优化长尾关键词挖掘精灵官网
  • 山东网站建设哪家有百度竞价网站建设
  • 网站开发哈尔滨网站开发公司太原建网站的公司
  • 做调查问卷赚钱注册网站牛牛襄阳做网站
  • 潍坊网站建设公司推荐网站推广站群
  • 兰州最好的网站开发公司想自己做一个网站应该怎么弄
  • 网站开发涉及服务中国建设企业银行登录网站
  • 广州越秀区网站建设淮南网站开发
  • 农村建设捐款网站网址缩短在线生成
  • 做图片能去哪些网站吗安宁网站建设 熊掌
  • 网站目录链接怎么做2008系统如何做网站
  • 网站浮动广告代码赣州新闻联播直播
  • 宁夏建设厅网站首页wordpress 下载主题慢
  • 做一个简单的公司网站要多少钱微信工作平台开发
  • 长春网站推广优化wordpress缓存清除
  • 网站开发招标技术规范书网站图片规格
  • 长治哪里做网站个人合法网站怎么做
  • 福州企业网站维护医院门户网站建设方案
  • wordpress 调用form优化百度搜索
  • 公司网站如何上传图片简单网站制作步骤
  • 亚网站建设建设银行龙卡网站
  • 陕西省建设招投标网站seo网站诊断优化流程