第十届蓝桥杯大赛个人赛省赛(软件类)真题- C&C++ 研究生组-字串数字

3725573269

cpp 复制代码
#include<iostream>
#include<map>
#include<string>
using namespace std;
int main(){
	map<char, int> mp;
	string s = "LANQIAO";
	long long ans = 0, power = 1;//7位数的26进制可能会超过int范围
	for(int i = 1; i <= 26; i++){
		mp.insert(make_pair('A' + i - 1, i));
	}
	for(int i = s.size() - 1; i >= 0; i--){
		ans += power * mp[s[i]];
		power *= 26;
	}
	printf("%lld", ans);
	return 0;
}
相关推荐
cvby14 小时前
C++哈希
c++·哈希算法·散列表
世事如云有卷舒14 小时前
GoogTest测试框架
c++·测试
十月的皮皮14 小时前
STM32从零到量产开发:四路继电器工业控制模块开发 -上位机 Program.cs 应用程序入口设计说明
c语言·stm32·单片机·stm32cubemx·hal库
坚持编程的菜鸟14 小时前
模拟实现memcpy
c语言·算法·模拟实现my_memcpy
小小龙学IT14 小时前
Day 28 项目调试与优化 —— 给聊天室做一次“全面体检“
c语言·开发语言
hy.z_77715 小时前
【C++】9. Vector
开发语言·c++
我能坚持多久15 小时前
优选算法——专题一双指针(上):附四道例题详解
c++·学习·算法
老花眼猫15 小时前
数学艺术图案画-曼陀罗(78)
c语言·经验分享·青少年编程·课程设计
Tim_1015 小时前
【C++】023、移动语义&深拷贝
开发语言·c++·算法
ShineWinsu15 小时前
对于C++中unordered_map的详细介绍
数据结构·c++·算法·面试·stl·哈希表·unordered_map