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

网站搭建图片有可以花钱让人做问券的网站吗

网站搭建图片,有可以花钱让人做问券的网站吗,优化营商环境调度,天古装饰公司官网竞赛总览 CSDN 编程竞赛二十七期:比赛详情 (csdn.net) 四道题都不难,本来十分钟内就可以解决,但是这次竞赛bug比较多,体验不是很好。 竞赛题解 题目1、幸运数字 小艺定义一个幸运数字的标准包含三条:1、仅包含4或…

竞赛总览

CSDN 编程竞赛二十七期:比赛详情 (csdn.net)

四道题都不难,本来十分钟内就可以解决,但是这次竞赛bug比较多,体验不是很好。

竞赛题解

题目1、幸运数字

小艺定义一个幸运数字的标准包含三条:1、仅包含4或7。2、幸运数字的前半部分数字之和等于后半部分数字之和。3、数字的长度是偶数。

#include <cstdio>
#include <iostream>
#include <string>std::string match (std::string& str) {int len = str.length ();if (len % 2 != 0) return "No";for (int i = 0; i < len; i++) {if (str [i] != '4' && str [i] != '7') return "No";}int sum [2] = {0, 0};for (int i = 0, j = len / 2; i < j; i++) {sum [0] += str [i];sum [1] += str [i + j];}return sum [0] == sum [1] ? "YES" : "No";
}int main () {std::string str;std::cin >> str;printf ("%s", match (str).c_str ());return 0;
}

先用规律1和规律3:仅包含4或7,数字的长度是偶数。

匹配失败直接返回假,否则再用规律2进行匹配。

这道题的bug是返回Yes时字母是全部大写的,而No只有首字母是大写的。博主提交之后发现只通过了40%的测试数据,于是改了数据中的几个No,发现通过的都是No的测试数据,没有Yes。于是尝试修改Yes,结果通过了此题。

题目2、投篮

小明投篮,罚球线投球可得1分,在三分线内投篮得分可以得到2分,在三分线以外的地方投篮得分可以得到3分,连续投进得分累计,一旦有一个球没投进则得分清零,重新计算。现给出所有得分记录(清零不计入得分),请你计算一下小明最多连续投进多少个球?

#include <cstdio>int main () {int result = 0;int n; scanf ("%d", &n);int data [n]; for (int i = 0; i < n; i++) scanf ("%d", &data [i]);int num = 1;for (int i = 1; i < n; i++) {if (data [i] > data [i - 1]) num += 1;else {if (result < num) result = num;num = 1;continue;}}if (result < num) result = num;printf ("%d", result);return 0;
}

这道题似乎也有些问题,从题目描述上看,如果一直得零分,应该是连续投进零个球。然而,提交之后发现答案错误,于是改成从1开始计数,竟然通过了。

题目3、通货膨胀-x国货币

X国发行货币最高面额为n。次高面额为n的因子。以此类推。X国最多发行多少种货币。

#include <cstdio>int calc (int n) {int result = 1;for (int i = 2; n > 1; i++) {while (n % i == 0) {n /= i;result += 1;}}return result;
}int main () {int n;scanf ("%d", &n);printf ("%d", calc (n));return 0;
}

这道题同样有些问题,货币面额竟然可以重复,可能题目意思是取因子之后用剩余数字作为新的n进行计算。但题目描述过于简单,不知道真的是这个意思还是题目的bug。

题目4、最后一位

小明选择了一个正整数X,然后把它写在黑板上。然后每一天他会擦掉当前数字的最后一位,直到他擦掉所有数位。在整个过程中,小明会把所有在黑板上出现过的数字记录下来,然后求出他们的总和sum。例如X = 509,在黑板上出现过的数字依次是509, 50, 5,他们的和就是564。小明现在给出一个sum,小明想让你求出一个正整数X经过上述过程的结果是sum。

#include <cstdio>int calc (int n) {int result = 0;while (n > 0) {result += n;n /= 10;}return result;
}int main () {int sum; scanf ("%d", &sum);for (int i = 0; i <= sum; i++) {if (calc (i) == sum) {printf ("%d", i);break;}}return 0;
}

不难看出,一个数的sum一定比这个数本身大,所以结果就在0到sum之间。

测试数据比较水,直接使用暴力模拟法,即可通过此题。

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

相关文章:

  • 自己做片头的网站如何去掉wordpress
  • 重庆市建设企业诚信分查询网站新昌网站制作
  • 湖南网站托管哪家好全国公共资源交易中心官网
  • 广东快速做网站公司哪家好校园文化设计公司公司排名
  • 销售网站模板免费下载网站建设费用先付一半
  • 北京招聘网站设计师wordpress编辑和作者的权限区别
  • 郑州二七区网站建设张家港外贸网站建设
  • 城市建设者官方网站深圳商业网站建设推荐公司
  • 从零开始学做网站cdsn公司查询信息查询
  • 深圳住房和建设局网站在哪个网个人住房公积金贷款
  • 做网站的哪家比较好微信服务号绑定网站吗
  • 微网站开发平台有哪些wordpress 文章来源
  • 南昌网站建设风格优化方案答案
  • 厦门网站建设及维护做网站素材
  • 牛商网建设的食品网站建立网站要多少钱一年
  • 企业微网站建设方案合肥市做外贸网站的公司
  • 软文怎么优化网站上海制作公司
  • 网站怎么做利于优化王烨烨
  • 精品课程网站设计与实现素材免费下载素材库
  • 门户网站策划书外包网站设计哪家好
  • 有没有个人网站金融软件网站建设公司排名
  • 易企秀+旗下+网站建设游戏代理一个月能赚多少钱
  • 临安市建设局门户网站建筑资料软件
  • 中国建设银行网站对公业务流程如何制作活动宣传网页
  • 多人视频网站开发公司网站 功能呢
  • 站长工具在线平台网站怎么屏蔽国内访问
  • 徐州免费建站h5响应式 wordpress
  • 网站建设预计资金投入单位的网站的建设
  • 织梦网站模板安装wordpress 换行
  • 网站充值这么做宁晋seo网站优化排名