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

深圳做服装设计网站的公司免费asp网站模板带后台

深圳做服装设计网站的公司,免费asp网站模板带后台,wordpress使用云数据库连接,wordpress文章管理插件题目 题目大意 一个非回文数,加上它的翻转数所得的和,进行k次,有可能会得到一个回文数。给出一个数n,限制相加次数为k次,如果小于k次就得到回文数,那么输出该回文数和相加的次数;如果进行k次还…

题目

题目大意

一个非回文数,加上它的翻转数所得的和,进行k次,有可能会得到一个回文数。给出一个数n,限制相加次数为k次,如果小于k次就得到回文数,那么输出该回文数和相加的次数;如果进行k次还没有得到回文数,那么输出最后的结果和k值。

思路

10的10次方,按照最坏情况考虑,乘以100,为10的20次方,超过了long long的范围,所以是大数加法题目。要用字符串来表示数字。由于是加法运算,不管哪两个数相加都最多进1位,因此可以用isadd来表示是否需要进位。注意计算首位加法,如果进位,就跳出了for循环,所以要再循环外放一个isadd的if语句,如果进位,res再加‘1’。

代码

#include <iostream>
#include <string>
#include <algorithm>
using namespace std;int main(){string s;int k;cin >> s >> k;for (int i = 0; i < k; i++){string s2 = s;reverse(s2.begin(), s2.end());if (s == s2){cout << s << endl;cout << i << endl;return 0;}string res = "";bool isadd = false;for (int i = (int)s.size() - 1; i >= 0; i--){if (isadd){res += ((s[i] - '0') + (s2[i] - '0') + 1) % 10 + '0';  // 先加1,后取余if ((s[i] - '0') + (s2[i] - '0') + 1 >= 10){isadd = true;}else{isadd = false;}}else{res += ((s[i] - '0') + (s2[i] - '0')) % 10 + '0';if ((s[i] - '0') + (s2[i] - '0') >= 10){isadd = true;}else{isadd = false;}}}if (isadd) res += '1';reverse(res.begin(), res.end());s = res;}cout << s << endl;cout << k << endl;return 0;
}

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

相关文章:

  • 网站设计的公司运营接单wordpress meta_key
  • 网站备案是干嘛的长沙电商网站开发
  • dw asp access 网站开发优点网页开发者工具怎么用
  • 网站建设五合一是指什么网站建设实习目的
  • 网站本身对网站打开速度有何影响深圳市住房和建设局李秀钗
  • 互联网网站开发用哪个语言开发企业仓库管理系统
  • 在银行网站如何做理财风险评测保险公司招聘网站
  • 物流案例 网站网站备案怎么才能快速
  • 汕头网站建设方案书wordpress 导入图片
  • 最大网站建设公司排名wordpress维护插件
  • 有专做高端折扣女装的网站吗农副产品网站建设目标
  • 辽宁省住房和城乡建设厅网站首页做网站云服务器2m宽带够用吗
  • 湖南湘潭网站建设大连百度推广代理商
  • 徐州网站建设xlec网站制作租用空间
  • 制作企业网站得多长时间网站开发是前端吗
  • 企业信息化管理包括哪些内容优帮云排名优化
  • 辽宁海星建设集团有限公司网站珠海网站备案
  • 如何制作一网站wordpress禁止google字体
  • 搜房网房天下官网北京网站优化推广方案
  • 专业柳州网站建设哪家好徐州seo培训
  • 网站的衡量标准深圳素马设计
  • 注册网络公司外贸seo
  • 北京比较大的网站建设公司全国封城名单
  • 专业的营销型网站建设价格简历免费下载模板
  • 用手机建立自己的网站大连网站建
  • 常州网站设计上海注册子公司流程和费用标准
  • 你注册过哪些网站网站空间的存放种类
  • 投资2 3万小生意百度关键词如何优化
  • 网站的ftp信息知识付费网站搭建
  • 何炅做的网站广告张家口网站建设工作室