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

欧拉计划 Project Euler56(幂的数字和)题解

欧拉计划 Project Euler 56 题解

  • 题干
  • 思路
  • code

题干

在这里插入图片描述

思路

直接暴力枚举即可,用c++要模拟大数的乘法,否则会溢出

code

// 972
#include <bits/stdc++.h>using namespace std;using ll = long long;string mul(const string &num1, int num2) {int carry = 0; // 进位string ans;for (int i = num1.size() - 1; i >= 0; --i) {int tmp = (num1[i] - '0') * num2 + carry;ans += (tmp % 10) + '0';carry = tmp / 10;}while (carry > 0) {ans += (carry % 10) + '0';carry /= 10;}reverse(ans.begin(), ans.end());return ans;
}int digsum(const string &num) {int ans = 0;for (char c : num) {ans += c - '0';}return ans;
}void solve() {ll ans = 0;for (int a = 1; a < 100; ++a) {string power = "1";for (int b = 1; b < 100; ++b) {power = mul(power, a);int sum = digsum(power);if (sum > ans) {ans = sum;}}}cout << ans << "\n";}int main() {ios::sync_with_stdio(false);cin.tie(nullptr);int tt = 1; // cin >> tt;while (tt--) {solve();}return 0;
}
http://www.dtcms.com/a/155148.html

相关文章:

  • pnpm monoreop 打包时 node_modules 内部包 typescript 不能推导出类型报错
  • firewalld 详解
  • 制作一款打飞机游戏24:键盘输入
  • OpenAI最新的4o图像生成模型 gpt-image-1 深度解析:API KEY 获取、开发代码示例
  • 待办事项日历组件实现
  • JAVA设计模式——(七)代理模式
  • 深度探索多模态数据:从声音到图像的奇妙世界
  • C++:继承机制详解
  • 「Java EE开发指南」如何使用MyEclipse的可视化JSF编辑器设计JSP?(一)
  • 【C++基础知识】C++ 模板元编程(Template Metaprogramming, TMP)技术详解
  • 欧拉安装宝塔等,报错Errors during downloading metadata for repository ‘OS‘
  • kaggle配置
  • 基于物联网的智能家居安全防护系统设计
  • WebUI可视化:第5章:WebUI高级功能开发
  • react 常用钩子 hooks 总结
  • WordPress AI 原创文章自动生成插件 24小时全自动生成SEO原创文章 | 多语言支持 | 智能配图与排版
  • Docker安装(Ubuntu22版)
  • 【Java学习日记26】:方法的重载
  • yum包管理器
  • 面试中被问到mybatis与jdbc有什么区别怎么办
  • aws(学习笔记第三十九课) iot-msk-pipeline
  • 设备接入与APP(应用程序)接入华为云iotDA平台的路径元素有哪些不同?
  • ThreadLocal详解与实战指南
  • 深入浅出Sentinel:分布式系统的流量防卫兵
  • 【uniapp】vue2 搜索文字高亮显示
  • MongoDB Shard Cluster
  • 科技赋能建筑新未来:中建海龙模块化建筑产品入选中国建筑首批产业化推广产品
  • Kafka和flume整合
  • HOW - 如何模拟实现 gpt 展示答案的交互效果
  • Python判断语句-语法:if,if else,if elif else,嵌套,if else语句扁平式写法,案例