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

网站内备案名称 修改做网站论文研究方法怎么写

网站内备案名称 修改,做网站论文研究方法怎么写,青岛网站营销推广,wordpress对接微信支付题目如下 看完题目后没有想到取巧的办法所以尝试使用枚举法。 使用枚举法之前先回答两个问题: 1. 如何构造回文串? 2. 如何判断是否存在两个n位整数相乘可以得到这个回文串? 显然n位数与n位数相乘必然是2n位数也就是说最大回文整数长度必然…

题目如下
在这里插入图片描述

看完题目后没有想到取巧的办法所以尝试使用枚举法。
使用枚举法之前先回答两个问题:
1. 如何构造回文串?
2. 如何判断是否存在两个n位整数相乘可以得到这个回文串?
显然n位数与n位数相乘必然是2n位数也就是说最大回文整数长度必然是2n,
所以我们只需要从pow(10,n+1)开始遍历直到pow(10,n) (实际上不用那么多因为这样的回文串很近)然后翻转构造回文串就行。
至于第二个问题也很容易判断一个数是否有除了1的因子只需要判断从这个数到开根号范围内是否存在可以整除的数就行。
所以综合两点可以写出枚举代码。

通过代码

class Solution {
public:int largestPalindrome(int n) {if(n == 1)return 9;  long long s = 9;long long ans;long long t;  for(int i = 1;i < n;i++) {s *= 10;s += 9;}s *= s;//s是n位数与n位数相乘的最大值for(int i = pow(10,n) - 1;i >= pow(10,n - 1);i--) {t = i;ans = i;for(int j = 0;j < n;j++) {ans *= 10;ans += (t % 10);t /= 10;}if(ans <= s) {for(int k = pow(10,n) - 1;k >= sqrt(ans);k--) {if(ans % k == 0)return  ans % 1337;}}} return ans % 1337; 
}
};

在这里插入图片描述

当然我们可以看到n是从1到8所以我们还可以使用打表的手法。
class Solution {
public:int largestPalindrome(int n) {if(n == 1)return 9;if(n == 2)return 987;if(n == 3)return 123;if(n == 4)return 597;if(n == 5)return 677;if(n == 6)return 1218;if(n == 7)return 877;if(n == 8)return 475;return 0;
}
};

在这里插入图片描述

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

相关文章:

  • 茌平网站建设电话建设公积金网站
  • 网站dns解析设置网站开发有哪些
  • 郑州企业网站seowordpress的网站
  • 网站推广的短视频推广京东云服务器
  • 服装购物网站建设最新wordpress教程视频教程
  • 免费自动网页生成器榜单优化
  • 在线建网址河南seo推广
  • 多页网站制作专业的外贸网站建设公司价格
  • 求个网站带图片素材网站建设是什么软件
  • 江苏卓业建设网站甘肃网络营销是什么
  • 德阳城乡建设部网站首页网站建设销售培训语
  • 海南专业网站运营托管wordpress首页按钮
  • 中国知名设计网站网站后台怎么打开
  • seo包括网站建设吗wordpress新建文章页面
  • 简单的旅游网站怎么做网站推广营销收费
  • 网站刚刚开始怎么做获得网站后台地址
  • 软件班级网站建设域名空间申请
  • 酒店网站 方案河北建设工程信息网官网官网官
  • 辛集做网站seo基础知识培训视频
  • 推荐邵阳网站建设哈尔滨门户网站制作哪家好
  • jsp怎么做视频网站学做网页设计
  • 做夜场网站百度免费做网站吗
  • 万网网站建设流程使用cn域名做网站的多吗
  • 网站建设需要包含什么wordpress $memcached_servers
  • 网站建设的难处新手网站建设教程
  • 媒体村网站建设网站改版 被k
  • 站建设培训学校去哪个网站找题目给孩子做
  • 建站网站怎么上传代码网络营销与管理专业是干什么的
  • 网站系统怎么做的创新驱动发展战略
  • 如何利用阿里云做网站可不可以用帝国cms做企业网站