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

北京门户网站有哪些深圳设计公司

北京门户网站有哪些,深圳设计公司,做网站费用上海,门户网站建设jz190不爱生姜不吃醋⭐️ 如果本文有什么错误的话欢迎在评论区中指正 与其明天开始,不如现在行动! 文章目录 🌴前言🌴一、害死人不偿命的(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.dinnco.com/news/76750.html

相关文章:

  • 建设网站公司招聘网络广告发布
  • 宝鸡专业做网站网络推广的优势
  • 做网站需要准备什么资料做竞价推广大概多少钱
  • 分销商城模板如何利用seo赚钱
  • php大型网站设计谷歌全球营销
  • 去年做哪些网站能致富网络推广外包业务销售
  • 中国交通建设集团有限公司济南做seo的公司排名
  • 专业的网站建设哪家好枫树seo
  • 网站连接怎么做营销百度app下载手机版
  • 中天建设中瑞物资网站腾讯广告代理
  • 中国最大网站排名百度在线客服问答
  • 软文推广的好处海口百度seo公司
  • 怎样用h5做网站市场调研方法
  • 云南省网站备案要求dsp投放方式
  • 百度官方推广seo优化工作怎么样
  • 网站建设怎么加音乐百度seo排名主要看啥
  • 学做网站需要多少钱网站域名费一年多少钱
  • 大墨免费空间申请广州品牌seo推广
  • 尊云服务器百度地图排名可以优化吗
  • 配置 tomcat 做网站技术培训班
  • 惠来县建设局网站网店推广运营策略
  • 游戏的制作方法深圳白帽优化
  • 做网站那个程序好seo关键词排名教程
  • 江西网站设计团队推广之家app
  • 建设企业网站地址文章推广平台
  • 做外挂 开网站平台推广是做什么的
  • 个人网站模板响应式陕西网站制作
  • 现在做网站怎么赚钱seo的英文全称是什么
  • 视频拍摄剪辑培训武汉seo
  • 如何做网站的注册页面教你免费申请个人网站