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

企业网站建设视频网站建设开发设计营销公司山东

企业网站建设视频,网站建设开发设计营销公司山东,wordpress带样式备份,企业网络品牌维护如果x加上x的各个数字之和得到y,就说x是y的生成元。给出n(1≤n≤100000),求n的最小生成元。无解输出0。例如,n216,121,2005时的解分别为198,0,1979。 【分析】 本题看起来…

如果x加上x的各个数字之和得到y,就说x是y的生成元。给出n(1≤n≤100000),求n的最小生成元。无解输出0。例如,n=216,121,2005时的解分别为198,0,1979。
【分析】
本题看起来是个数学题,实则不然。假设所求生成元为m。不难发现m<n。换句话说,只需枚举所有的m<n,看看有没有哪个数是n的生成元。
可惜这样做的效率并不高,因为每次计算一个n的生成元都需要枚举n-1个数。
更快的方法是一次性枚举100000内的所有正整数x,求出对应的y,x是y的最小生成元,最后查表即可。

解法:

use std::io;
fn main() {let mut ans = vec![0; 100000 + 50];for i in 1..=100000 {let mut x = i;let mut y = i;while x > 0 {y += x % 10;x /= 10;}if ans[y] == 0 || i < ans[y] {ans[y] = i;}}let mut buf = String::new();io::stdin().read_line(&mut buf).unwrap();let mut cnt: usize = buf.trim().parse().unwrap();while cnt > 0 {let mut buf = String::new();io::stdin().read_line(&mut buf).unwrap();let y: usize = buf.trim().parse().unwrap();println!("{}", ans[y]);cnt -= 1;}
}
http://www.yayakq.cn/news/858423/

相关文章:

  • 合肥网站建设毅耘wordpress 固定链接翻译
  • 免费网站从哪里申请丹东市网站建设
  • 怎么做带购物功能的网站wordpress+文章输出
  • 如何做网站进行推广wordpress块引用美化
  • 沂源网站建设yx718做网站 用什么兼容
  • 学生做网站的工作室网站建设可以自己建设服务器吗
  • 广州万安建设监理有限公司网站哪些网站是用c语言做的
  • 徐水住房建设局网站广州智能建站模板
  • 制作制作网站建设的曲阜市古建设计院网站
  • 邯郸哪儿做网站便宜网站改自适应 做自适应
  • 手机怎么做钓鱼网站网站内容为王
  • 滕州市做网站wordpress发表图片
  • 做视频网站服务器要求网络租车系统设计报告
  • 网站备案正常多久山东省建设教育集团网站首页
  • 株洲网站优化找哪家asp 英文企业网站 免费
  • 做一个公司网站的费用菏泽建设局官网
  • 网站关键词优化培训这周新闻热点事件
  • 优秀网站案例欣赏企业如何进行网站建设
  • 资深的网站建设怎样查看网站是否被百度收录
  • 个人微信网站怎么做杭州做网站的网络公司有哪些
  • 兰州网站关键字优化武夷山市住房和城乡建设局网站
  • 佛山网站建设企划动力wordpress共享文件夹
  • 刷q币网站建设R shinny网站开发
  • 苏州网站开发公司兴田德润在那里岭南地区网站建设
  • 个人微信公众号怎么做微网站吗怎么制作网站设计图片
  • 方案图网站国外 做励志视频的网站
  • 最好的开发网站有哪些如何修改wordpress的域名
  • 广州制作网站公司简介用python做网站的步骤
  • 做电子网站网站建设技术服务方案
  • 研学网站平台建设方案南京注册公司有什么要求