第十届蓝桥杯大赛个人赛省赛(软件类)真题- 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;
}
相关推荐
拳里剑气6 分钟前
C++算法:队列与BFS
c++·算法·bfs·宽度优先·队列
aaPIXa62222 分钟前
C++模板元编程:在编译期完成计算,实现零运行时开销
java·开发语言·c++
郝学胜-神的一滴1 小时前
CMake 038:OBJECT目标复用编译+Linux动态库版本自动化管理
linux·c++·程序人生·软件工程·软件构建·cmake·工程配置
Sylvia-girl1 小时前
第八站:vector及其常用操作【上】
c++
gugucoding2 小时前
28. 【C语言】通用数据操作:`void *` 与类型无关编程
c语言·开发语言
Sunsets_Red2 小时前
浅谈博弈论
c++·学习·编程·博弈论·信息学竞赛·巴巴博弈
凉、介2 小时前
ARMv8 架构下的刷 Cache 操作
c语言·笔记·学习·架构·嵌入式·arm
ALex_zry2 小时前
C++26 std::inplace_vector 详解:零堆分配的定容向量
开发语言·c++
卷无止境2 小时前
C++ 类型转换变迁之路:从隐式转换到 static_cast
c++·后端
h_a_o777oah3 小时前
【动态规划】区间 DP :三层循环逻辑与模板实现细节(洛谷 P1880)
c++·算法·动态规划·acm·区间dp·化环为链·石子合并