第十届蓝桥杯大赛个人赛省赛(软件类)真题- 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;
}
相关推荐
jf加菲猫3 分钟前
第15章 文件和目录
开发语言·c++·qt·ui
思麟呀8 分钟前
Select多路转接
linux·网络·c++·网络协议·http
aq553560020 分钟前
开源吐槽大会:让技术痛点变笑点
c++·mfc
t***54428 分钟前
如何在 Dev-C++ 中切换编译器至 Clang
开发语言·c++
cen__y33 分钟前
Linux04(重定向)
linux·服务器·c语言
王老师青少年编程34 分钟前
csp信奥赛C++高频考点专项训练之贪心算法 --【区间贪心】:线段覆盖
c++·算法·贪心·csp·信奥赛·区间贪心·线段覆盖
CoderCodingNo41 分钟前
【信奥业余科普】C++ 的奇妙之旅 | 14:程序的分叉路口——逻辑判断与 if-else 语句
开发语言·c++
zmj3203241 小时前
单片机内存在C 语言编译后的 “逻辑分区”
c语言·单片机·内存分区
The Chosen One9851 小时前
a进制转b进制的转换总结
开发语言·c++
tankeven1 小时前
C++ 学习杂记05:std::map
c++