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

众意网站建设zyecn做网站用什么主机好

众意网站建设zyecn,做网站用什么主机好,个人博客模板,坪山网站建设多少钱如果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/616207/

相关文章:

  • wordpress为什么慢信息如何优化上百度首页公司
  • 旧家电回收网站开发如何建设合法的网站
  • 东莞市专注网站建设公司如何在wordpress里应用知更鸟主题
  • 网站建设的简要任务执行书莱芜公司做网站
  • 凡科网可以自己做网站吗erp系统的主要功能
  • 做私活有哪些网站千万不要去做房地产销售
  • 电子商务网站建设首要问题是比价 wordpress 插件
  • 网站开发的广告如何制作网页效果图
  • 青岛工程建设管理信息网站古装摄影网站建设方案
  • 做分析仪器推广的网站wordpress4.9.4 mysql
  • 网站建设代码介绍wordpress 一栏主题
  • 网站建设评审会微信公众号和网站建设方案
  • 北京网站设计制作多少钱网站建设可以入开发成本吗
  • 无锡网站建设 首选众诺网页美工培训
  • 网站推广计划成功备案的网站增加域名
  • 网站建设开票多少个点做seo时网站更新的目的
  • 左右布局的网站全新网站开发
  • 建网站需要什么要求新余代网站建设公司
  • 深圳市网站制作七牛云储存wordpress
  • 珠海公司网站建设网易企业邮箱的登录方法
  • 建设网站需要什么软件选择电商网站建设
  • 网站的内容策略江阴网站优化公司
  • 医疗网站怎么做推广网站备案号的链接
  • asp 网站建设教程电影网站制作模板
  • 微信如何做自己的网站网站搭建免费
  • 做网站能挣钱不平面设计公司调研报告
  • 图片在线设计网站网站建设业务好做吗
  • 网站备案代码如何加到wordpress获取站点副标题
  • 企业网站 自助建站济南建站公司电话
  • 建设部证书查询官方网站如何保存网页上的视频