第十届蓝桥杯大赛个人赛省赛(软件类)真题- 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;
}
相关推荐
森G6 分钟前
64、完善聊天室程序(TLV拓展)---------网络编程
网络·c++·tcp/ip
超皮小龙猫7 分钟前
c语言-1
c语言·开发语言
郝学胜-神的一滴44 分钟前
完全二叉树与堆底层原理深度剖析 | 手写C++大顶堆实现
java·开发语言·数据结构·c++·python·算法
大白话_NOI1 小时前
【洛谷 P2678】 [NOIP2015 提高组] 跳石头 超详细题解
c++·算法
chase_my_dream2 小时前
LeGO-LOAM 详细源码流程解读
c++·计算机视觉·自动驾驶
A.零点2 小时前
【2个月 C 语言从入门到精通:零基础系统教程】第十二讲:深入了解指针(五)
c语言·开发语言·网络·笔记·visual studio
插件开发2 小时前
vs2015 cuda c++ 线程号的计算详解
开发语言·c++·算法
有点。2 小时前
C++(前缀和与差分)
c++·算法
c++之路3 小时前
Bazel C++ 构建系列文档(五):多目标与多包项目
java·开发语言·c++