第十届蓝桥杯大赛个人赛省赛(软件类)真题- 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;
}
相关推荐
Code Warrior14 小时前
【Linux】Socket 编程预备知识
linux·网络·c++
智者知已应修善业14 小时前
【c语言蓝桥杯计算卡片题】2023-2-12
c语言·c++·经验分享·笔记·算法·蓝桥杯
littlepeanut.top14 小时前
C++中将FlatBuffers序列化为JSON
开发语言·c++·json·flatbuffers
hansang_IR14 小时前
【题解】洛谷 P2330 [SCOI2005] 繁忙的都市 [生成树]
c++·算法·最小生成树
是苏浙14 小时前
零基础入门C语言之贪吃蛇的实现
c语言·开发语言·数据结构
FMRbpm15 小时前
链表中出现的问题
数据结构·c++·算法·链表·新手入门
Elias不吃糖15 小时前
NebulaChat项目构建笔记
linux·c++·笔记·多线程
Alberta ゙16 小时前
C++初阶
开发语言·c++
弘毅 失败的 mian16 小时前
编译和链接
c语言·经验分享·笔记·编程入门
温宇飞17 小时前
C++ 内存与性能优化:语言特性的开销分析与替代方案
c++