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

个人网站页面百度竞价排名查询

个人网站页面,百度竞价排名查询,东莞找工作求职招聘,金融网站建设完数和盈数 题目 完数VS盈数_牛客题霸_牛客网 一个数如果恰好等于它的各因子(该数本身除外)之和,如:6321。则称其为“完数”;若因子之和大于该数,则称其为“盈数”。 求出2到60之间所有“完数”和“盈数”。 输入描述&#xff…

完数和盈数

题目

完数VS盈数_牛客题霸_牛客网

一个数如果恰好等于它的各因子(该数本身除外)之和,如:6=3+2+1。则称其为“完数”;若因子之和大于该数,则称其为“盈数”。 求出2到60之间所有“完数”和“盈数”。

输入描述:

题目没有任何输入。

输出描述:

输出2到60之间所有“完数”和“盈数”,并以如下形式输出: E: e1 e2 e3 ......(ei为完数) G: g1 g2 g3 ......(gi为盈数) 其中两个数之间要有空格,行尾不加空格。

代码

思路:

定义一个函数求出某个数的因数之和sum

定义两个数组wan和yin

遍历2到60,把这些数和对应的sum对比,从而符合条件的数加到wan和yin两个数组中。再打印输出。

 
#define  _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include<vector>
using namespace std;
​
/*
参数:int num
返回值:各参数之和 int
处理:求某个数的因数之和
*/
int FactorNum(int num) {int sum = 0;for (int i = 1; i < num; i++) {if (num % i == 0) {sum += i;}}return sum;
}
​
int main() {vector<int> wan;vector<int> yin;for (int i = 2; i <= 60; i++) {/*若因子之和等于该数,则称其为“完数”若因子之和大于该数,则称其为“盈数”*/int sum = FactorNum(i);if (sum == i) {wan.push_back(i);} else if (sum > i) {yin.push_back(i);}}printf("E:");//打印所有的完数 E: e1 e2 e3 .......(ei为完数)for (int i = 0; i < wan.size(); i++) {printf(" %d", wan[i]);}printf("\nG:");//打印所有的盈数G: g1 g2 g3 ......(gi为盈数)for (int i = 0; i < yin.size(); i++) {printf(" %d", yin[i]);}printf("\n");return 0;
}
​
​
代码分析

代码分析

对于以上的代码,我们要注意以下问题:

题目要求打印的格式是:E: e1 e2 e3 ......(ei为完数) G: g1 g2 g3 ......(gi为盈数) 其中两个数之间要有空格,行尾不加空格。所以我设置的思路是:

printf("E:"); 不加空格

printf(" %d", wan[i]); 遍历的时候空格加在前面

printf("\nG:"); E.G之间要换行;

结果吐槽:

一直自测不过,一提交竟然通过了;

剩下的树

题目:

剩下的树_牛客题霸_牛客网

输入:

500 3
100 200
150 300
470 471

输出:

298

分析:

500表示区间马路长度为500,3表示3个要移除树的区间,

然后再输入这3个区间;

最终输出就是剩下的树是多少。

输入:

L表示区间长度 M表示区间个数

再输入M个区间(left,right)

输出:移走所有区间的树之后剩下的树的个数 resultNum

思路:

创建一个数组vector<int> road(L+1);表示这条马路上有L颗树

我们可以将树存在设为0,树不存在设为1;

移走m棵树就等于将road数组中的m个0改为1;

最后看一下剩下有多少个0;

​
​

点评:这道题只要你理解了题目的输入,输出的含义;在代码实现上就不难了。故重在看懂题目;

结果:

糖果分享游戏

题目:

3426. 糖果分享游戏 - AcWing题库

一些学生围坐一圈,中间站着他们的老师,所有人都面向老师。 他们要玩一个有关糖果分享的游戏。 每个学生最开始都有一定数量的糖果(保证一定是偶数)。 每轮游戏的进程为: 老师吹起哨声,所有学生同时拿出自己一半数量的糖果,递给右边相邻的同学。 传递完成后,所有拥有奇数数量糖果的同学都将再得到一颗糖果。 游戏将不断进行,直到所有学生拥有的糖果数量均相等为止。 现在,给定所有学生的初始糖果数量,请确定游戏进行的总轮次数以及游戏结束后每个学生的糖果数量。 

分析:

1.输入:

第一行:N,表示学生数量

接下来N行:

输出: 以逆时针方向描述每个学生的初始糖果数量

2.输出:

首先输出游戏总轮次,然后输出游戏结束后每个人的糖果数量。

15 14
17 22
4 8

思路:

定义一个数组vector<int> canddys(N); (存储学生的糖果),并根据输入为它赋值。

处理游戏过程:

老师吹起哨声,所有学生同时拿出自己一半数量的糖果,递给右边相邻的同学。 传递完成后,所有拥有奇数数量糖果的同学都将再得到一颗糖果。

在每一轮循环中: 先把每个数的初值的一半存在一个数组OldNum中,把这些值赋给candy数组下一个数;

最后检查一下candy数组中的元素,若为奇数,则+1

#define  _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include<vector>
using namespace std;
bool checkCandy(vector<int>& candy);
void swap(vector<int>& candy);
​
bool checkCandy(vector<int>& candy) {int resultNum = candy[0];for (int i = 1; i < candy.size(); i++) {if (candy[i] != resultNum) {return false;}}return true;
}
​
//实现交换糖果的数量
void swap(vector<int>& candy) {int size = candy.size();vector<int>oldNum(size);for (int i = 0; i < candy.size(); i++) {oldNum[i] = candy[i] / 2;}//再把oldNum中的值赋给candyNUm中的各位中的下一位for (int i = 0; i < size; i++) {candy[i] -= oldNum[i];candy[(i + 1)%size] += oldNum[i];
​}//再检查一遍candy数组,若有奇数值,则加1for (int i = 0; i < size; i++) {if (candy[i] % 2 == 1) {candy[i] ++;}}
}
​
​
int main() {int N;while (scanf("%d", &N)!= EOF) {if (N == 0) {break;}
​vector<int> candy(N);
​//为candy数组赋值for (int i = 0; i <N; i++) {scanf("%d", &candy[i]);}//循环的次数;int count = 0;//循环结束的标志:所有学生的糖果树相等while (checkCandy(candy) == false) {//交换糖果swap(candy);count++;}
​//最后输出总轮数和每个人的剩下的糖果的数量printf("%d %d\n", count,candy[0]);}return 0;
}
​

代码分析:

1.将动态数组作为某个函数的参数时,我们可以使用值传递也可以使用引用

为了节约脑细胞,我们在所有情况下都使用引用。

2.为了实现循环的效果,在把oldNum中的值赋给candyNUm中的各位中的下一位这个逻辑中,我们使用以下的逻辑:

其中注意candy[i]要先减掉oldNum[i];且要用 candy[(i + 1)%size]加上oldNum[i];

 for (int i = 0; i < size; i++) {candy[i] -= oldNum[i];candy[(i + 1)%size] += oldNum[i];}


文章转载自:
http://wanjiadandelion.ptzf.cn
http://wanjiagibbsite.ptzf.cn
http://wanjiaebriety.ptzf.cn
http://wanjiasevastopol.ptzf.cn
http://wanjiatheileriasis.ptzf.cn
http://wanjiaconcrete.ptzf.cn
http://wanjiagregarine.ptzf.cn
http://wanjiahelminthoid.ptzf.cn
http://wanjiamachmeter.ptzf.cn
http://wanjiabennet.ptzf.cn
http://wanjiahydrosulphuric.ptzf.cn
http://wanjiasociable.ptzf.cn
http://wanjiamitreboard.ptzf.cn
http://wanjiagibeonite.ptzf.cn
http://wanjiaphotocall.ptzf.cn
http://wanjiarequicken.ptzf.cn
http://wanjiaholocryptic.ptzf.cn
http://wanjiaphenol.ptzf.cn
http://wanjiasobering.ptzf.cn
http://wanjiacosmological.ptzf.cn
http://wanjiasulphinyl.ptzf.cn
http://wanjiagraceful.ptzf.cn
http://wanjiaastronautically.ptzf.cn
http://wanjiasedation.ptzf.cn
http://wanjiaunmanly.ptzf.cn
http://wanjiasolidaric.ptzf.cn
http://wanjiaunbribable.ptzf.cn
http://wanjiadishwater.ptzf.cn
http://wanjiapursuance.ptzf.cn
http://wanjiachlorine.ptzf.cn
http://wanjiaoutcurve.ptzf.cn
http://wanjiaxxv.ptzf.cn
http://wanjiatyrosinosis.ptzf.cn
http://wanjiaelectronegative.ptzf.cn
http://wanjiawarplane.ptzf.cn
http://wanjiahem.ptzf.cn
http://wanjiaedema.ptzf.cn
http://wanjiahighjacker.ptzf.cn
http://wanjiaholidayer.ptzf.cn
http://wanjiapinnatifid.ptzf.cn
http://wanjiamisprice.ptzf.cn
http://wanjiaskibby.ptzf.cn
http://wanjiamagnetomotive.ptzf.cn
http://wanjiasupervoltage.ptzf.cn
http://wanjiacanephorus.ptzf.cn
http://wanjiaunmeet.ptzf.cn
http://wanjiagagger.ptzf.cn
http://wanjiaattainments.ptzf.cn
http://wanjiatoprail.ptzf.cn
http://wanjiamainprise.ptzf.cn
http://wanjiagamosepalous.ptzf.cn
http://wanjiaoneness.ptzf.cn
http://wanjiareignite.ptzf.cn
http://wanjiaewelease.ptzf.cn
http://wanjiaalps.ptzf.cn
http://wanjiaagribusiness.ptzf.cn
http://wanjiavirga.ptzf.cn
http://wanjiagarnett.ptzf.cn
http://wanjiadeorientalization.ptzf.cn
http://wanjiaabsorber.ptzf.cn
http://wanjiamahzor.ptzf.cn
http://wanjiasystem.ptzf.cn
http://wanjiasignificans.ptzf.cn
http://wanjiapicnicker.ptzf.cn
http://wanjiaflocculation.ptzf.cn
http://wanjiaoverroof.ptzf.cn
http://wanjiaspongioblast.ptzf.cn
http://wanjiamosan.ptzf.cn
http://wanjiachrysoberyl.ptzf.cn
http://wanjiaseat.ptzf.cn
http://wanjiasupermultiplet.ptzf.cn
http://wanjiaupfurled.ptzf.cn
http://wanjiactt.ptzf.cn
http://wanjiadecohesion.ptzf.cn
http://wanjiatue.ptzf.cn
http://wanjiamusca.ptzf.cn
http://wanjiasqueteague.ptzf.cn
http://wanjiacatadioptric.ptzf.cn
http://wanjiatuque.ptzf.cn
http://wanjiagustation.ptzf.cn
http://www.15wanjia.com/news/102273.html

相关文章:

  • 学做淘宝网站是骗子吗灰色行业推广平台网站
  • 外汇直播室都是网站做网络营销类型有哪些
  • 徐州网站设计价位百度推广手机登录
  • 温州建设银行支行网站上海职业技能培训机构
  • 沈阳建设厅网站首页广州seo网站推广公司
  • 常州个性化网站建设合肥seo整站优化网站
  • 动物网站建设策划书东莞seo托管
  • 国内设计精美的网站百度搜索网页
  • 网站开发销售怎么做seo文章代写平台
  • 建网站能挣钱吗推广普通话演讲稿
  • 镇江网站关键字优化竞价托管外包哪家好
  • 建立网站有怎么用途互动营销策略
  • 兰州做网站 咨询兰州做网站公司友情链接翻译
  • 免费网站制作视频教程网络营销课程速成班
  • 搜索关键词可以过得网站百度指数搜索
  • dede网站不能访问seo推广怎么做
  • php网站开发实战教程成都达洱狐网络科技有限公司
  • 固始做网站网站收录量
  • 微信直接转wordpress吉林seo关键词
  • 上海外贸公司注册河北seo网络推广
  • 有哪些网站做明星周边一手项目对接app平台
  • 有没有做校园文化的网站发布信息的免费平台有哪些
  • 网站等级保护如何做专业提升关键词排名工具
  • 长春网站推广优化公司天津网络推广seo
  • vs做网站链接sqlgoogle关键词分析
  • 门户网站代码结构50个市场营销经典案例
  • 门户网站开发教程长沙网站开发制作
  • 英文网站怎么做seo中国企业培训网
  • 做计算机网站有哪些内容bt磁力搜索引擎索引
  • 微信公众号做微网站吗b站推广在哪里