第十届蓝桥杯大赛个人赛省赛(软件类)真题- 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;
}
相关推荐
程芯带你刷C语言简单算法题4 分钟前
Day33~实现一个算法来识别一个字符串。
c语言·算法·c
仰泳的熊猫7 分钟前
1154 Vertex Coloring
数据结构·c++·算法·pat考试
StudyWinter31 分钟前
【c++】thread总结
开发语言·c++·算法
@小白鸽31 分钟前
匿名函数lambda
c++·匿名函数
饕餮怪程序猿37 分钟前
贪心算法经典应用:活动选择问题(C++实现)
c++·算法·贪心算法
暗然而日章40 分钟前
C++基础:Stanford CS106L学习笔记 15 RAII&智能指针&构建C++工程
c++·笔记·学习
YYDS3141 小时前
次小生成树
c++·算法·深度优先·图论·lca最近公共祖先·次小生成树
xu_yule1 小时前
算法基础(区间DP)
数据结构·c++·算法·动态规划·区间dp
biter down1 小时前
C++ 交换排序算法:从基础冒泡到高效快排
c++·算法·排序算法
落羽的落羽1 小时前
【C++】深入浅出“图”——图的遍历与最小生成树算法
linux·服务器·c++·人工智能·算法·机器学习·深度优先