生成元(Digit Generator, AMC/ICPC Seoul 2005, UVa1583)

news/2024/5/1 13:21:47/文章来源:https://blog.csdn.net/weixin_34402408/article/details/89286827

生成元(Digit Generator, AMC/ICPC Seoul 2005, UVa1583)

标签(空格分隔): c


题目

如果 x 加上 x 的各个数字之和得到的 y,就说 x 是 y 的生成元。给出 n (1 <= n <= 100000),求最小生成元。无解输出 0。例如,n = 216,121,2005 时的解分别为 198,0,1979。

分析

假设所求的生成元为 m。可以知道 m < n。尝试枚举所有的 m < n,取出是 n 的生成元,没有则为 0。

已知 198 是 216 的生成元,计算公式如下:

   198= 198 + 1 + 9 + 8= 216

解题

第一种:

#include <stdio.h>
#include <string.h>
#define maxn 100005int ans[maxn];int main() {int T, n;memset(ans, 0, sizeof(ans));for (int m = 0; m < 217; m++) {int x = m, y = m;while (x > 0) {y += x % 10;x /= 10;}printf("x = %d, y = %d\n", x, y);if (ans[y] == 0 || m < ans[y]) {ans[y] = m;printf("ans[y] = %d\n", ans[y]);      }}scanf("%d", &T);while(T--) {scanf("%d", &n);printf("%d\n", ans[n]);}return 0;
}

第二种:

#include <stdio.h>int main() {int i = 0, n;scanf("%d", &n);if (n >= 1 && n <= 100000) {for (;;) {if (i == 100001) {printf("%d\n", 0);break;}i++;int x = i, y = i;while (x > 0) {y += x % 10;x /= 10;}if (y == n) {printf("%d\n", i);break;}}}return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_826944.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

以电商网站为例,谈大型分布式架构设计与优化

以电商网站为例&#xff0c;谈大型分布式架构设计与优化 本文大纲&#xff1a; 1. 使用电商案例的原因 2. 电商网站需求 3. 网站初级架构 4. 系统容量估算 5. 网站架构分析 6. 网站架构优化 本文主题为电商网站架构案例&#xff0c;将介绍如何从电商网站的需求&#xff0c;到单…

Jenkins用HTTP Request Plugin插件进行网站的监控/加探针(运维监控)

使用的插件&#xff1a; 【HTTP Request Plugin】 思路&#xff1a; 说明&#xff1a;只能是网站是否正常打开&#xff0c;而不能是这个网站业务是否正常&#xff0c;如果是后者&#xff0c;则需要写特定的接口进行请求处理。 1、通过插件&#xff0c;发送GET请求指定的URL。 2…

分享一个无需下载其他软件并且可以做到手机计算机三种互传的网站

https://reep.io/ https://reep.io/ reep.io - 在您的浏览器中的点对点 在这里删除文件 发送链接到朋友 通过点对点传输

网站的伸缩性架构,负载均衡的实现方式,缓存集群与数据库集群处理

网站的伸缩性架构 指不需要改变网站的硬件设计&#xff0c;仅仅通过部署的服务器数量变更就可以扩大或者缩小网站服务处理能力。 架构的伸缩性 分层&#xff08;纵向分离&#xff09; 分割&#xff08;横向分离&#xff09; 单一功能通过集群实现伸缩 服务器集群的伸缩性设计 负…

大型网站架构演进(8)业务拆分

大型网站架构演进(8)业务拆分 原文:大型网站架构演进(8)业务拆分大型网站为了应对日益复杂的业务需求&#xff0c;通过使用分而治之的手段将整个网站的业务分成不同的产品线&#xff0c;然后交给不同的开发团队负责。这样一方面方便应用的扩展和维护&#xff0c;同时不同的应用…

js 一堆数字凑数算法_轻松学算法的秘密!可视化算法网站汇总!(附动图)

推荐阅读&#xff1a;刷了一个月leetcode算法&#xff0c;成功收下阿里巴巴、网易等大厂的offer对于「算法」的第一印象&#xff0c;我相信大部分人都是一样的&#xff0c;就是一个“难”字了得。而我比较特殊&#xff0c;我的第一印象、第二印象以至第 N 印象都觉得很难&#…

sql注入 练手网站_经验总结 | SQL注入Bypass安全狗360主机卫士

0x00 前言这类的文章已经是比较多了&#xff0c;本文也主要是作为学习笔记来记录&#xff0c;主要是记录一下我在学习 SQL 注入 Bypass 的过程&#xff0c;同时前人的不少绕过方法已经失效了&#xff0c;所以这里也是记录一下最新规则的一些绕过方法。0x01 环境搭建测试环境&am…

用 ASP.NET 做网站截图(代码示例)

一、添加引用 在解决方案上单击右键&#xff0c;选择“Add Reference...”&#xff0c;添加“System.Windows.Forms”&#xff0c;添加完后&#xff0c;Web.Config 中应该有类似下面的内容&#xff1a; 二、 设置 STA 模式 在 Page 指令中加上 AspCompat"true"&…

大并发服务器架构 大型网站架构演变

服务器的三条要求&#xff1a; 高性能&#xff1a;对于大量请求&#xff0c;及时快速的响应 高可用&#xff1a;7*24 不间断&#xff0c;出现故障自动转移&#xff0c;这叫fail over&#xff08;故障转移&#xff09; 伸缩性&#xff1a;使用跨机器的通信&#xff08;TCP&am…

如何让网站打开更快第四弹--管好你的HTTP头第一篇

为什么要讲HTTP头&#xff1f; 1、非常简单的通过HTTP头&#xff0c;可以让你的用户打开速度快10倍2、网上讲HTTP头的文章&#xff0c;都讲的太玄乎和专业&#xff0c;实际价值不大3、太多人看了太多乱七八糟的文章&#xff0c;加了很多自己也不知道干嘛用的HTTP头4、HTTP头过大…

最佳45个带给你灵感的 HTML5 网站设计作品

HTML5 新增了许多重要的特性&#xff0c;像 video、audio 和 canvas 等等&#xff0c;这些特性使得能够很容易的网页中包含多媒体内容&#xff0c;而不需要任何的插件或者 API。而其它的新元素&#xff0c;例如 section、article、header 和 nav 等&#xff0c;则是用来丰富网页…

mysql搭建网站怎么填_从零搭建网站之MySQL篇

前言今天心血来潮又购买了三年服务器&#xff0c;自己也喜欢在服务器上乱搞&#xff0c;面试的时候要用到&#xff0c;自己测试什么东西也可以用到&#xff0c;建议大家都买一个自己的服务器&#xff0c;我的服务器是centos8.0的版本。下面就让我们开始吧&#xff01;&#xff…

30个设计精美的户外体育运动网站制作案例

体育网站分为几个不同的类别&#xff1a;体育新闻&#xff0c;俱乐部&#xff0c;运动服装和著名运动员的个人网站。体育俱乐部和新闻网站主要包含大量的信息&#xff0c;这使得它页面布局很难达到清洁。对于运动服装网站来说&#xff0c;其主要任务用一个有说服力的方式呈现产…

网站php.ini,利用php.ini的另类后门

最近在看完了一个程序的代码后又重新温习了PHP中文手册&#xff0c; 在看的过程中突然想到了一个隐藏后门的方法&#xff0c;拿来给大家分享下 嘿嘿:) 在入侵服务器后如何能将后门做到不被管理员大叔发现这是很重要的。因此就出现了各种隐藏的方法&#xff0c;对于php来说大多是…

html网站实现站内搜索功能_如何快速搭建站内搜索,站内搜索常见问题与解答 - 站内搜索系列...

今天我们一起来看一个app站内搜索搭建与优化的案例。某兼职招聘app&#xff0c;公司已有些体量&#xff0c;但搜索后台还一直使用MySQL搜索。数据量和日活到目前这个量级&#xff0c;站内搜索已经成为整个业务的瓶颈。在后台统计的无结果搜索词中&#xff0c;我们可以观察到&am…

成功案例_营销型网站成功案例 营销型网络

我总结了多年的网络营销推广方法&#xff0c;现在决定把这些干货技术免费分享给大家&#xff0c;大家一起交个朋友&#xff0c;一起进步共同成长。营销型网站成功案例 营销型网络 它必须是一款成功的在线游戏&#xff0c;一种具有玩家凝聚力的游戏。1“ FF14”。当版本0关闭…

我记录网站综合系统 -- 技术原理解析[0:简介(代序) 1.7Beta源代码下载开始]...

看到了路过秋天的博客系统受到了大家的好评&#xff0c;我也来介绍一个好的开源的CMS系统。我记录网站综合系统 是 掷鸡蛋者 的作品&#xff0c;这个家伙将大量的时间和精力放在这个项目上了&#xff0c;可以算一个创业项目。对于这样的同志&#xff0c;我只有敬佩他和全力支持…

30个免费下载高质量精美照片素材的网站

在设计中使用免费的照片素材可以节省大量的时间。网络有有很多分享照片资源的网站&#xff0c;有些是免费的&#xff0c;有些则需要付费&#xff0c;当你在设计中使用网上的照片素材的时候要注意使用协议以免带来麻烦。今天这篇文章向大家推荐30个国外的免费下载高质量精美图片…

自我感觉不错的五个响应式网站设计工具

2019独角兽企业重金招聘Python工程师标准>>> 响应式Web设计(Responsive Web Design)是2013年最流行的界面设计趋势之一。那么你知道有哪些好用的支持响应式设计的工具吗&#xff1f;下面推荐5个用起来不错的响应式Web设计工具&#xff0c;希望你能喜欢&#xff1a; …

今天发现的一些优秀的资源网站

为什么80%的码农都做不了架构师&#xff1f;>>> http://www.trinea.cn 一些开源项目 http://www.trinea.cn/android/android-open-source-projects-view/ android的一些工具 https://github.com/Trinea/android-common 转载于:https://my.oschina.net/quanke/blog/…