第十届蓝桥杯大赛个人赛省赛(软件类)真题- 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;
}
相关推荐
stolentime17 小时前
树套树+标记永久化:[POI 2006] TET-Tetris 3D&&SPOJ1741 TETRIS3D - Tetris 3D题解
c++·算法·线段树·树套树·标记永久化
江公望17 小时前
GNU C语句表达式,10分钟讲清楚
c语言·开发语言·c++
初中就开始混世的大魔王17 小时前
3.2 DDS 层-Domain
开发语言·c++·中间件
sdm07042717 小时前
Linux-库制作与原理
linux·c++·操作系统
一轮弯弯的明月17 小时前
有序整数对个数-欧拉函数
java·算法·蓝桥杯·学习心得
Yu_Lijing17 小时前
基于C++的《Head First设计模式》笔记——访问者模式
c++·笔记·设计模式
计算机安禾18 小时前
【数据结构与算法】第20篇:二叉树的链式存储与四种遍历(前序、中序、后序、层序)
c语言·开发语言·数据结构·c++·学习·算法·visual studio
顶点多余18 小时前
POSIX信号量+生产消费模型应用+环形缓冲区实现
linux·c++
￰meteor18 小时前
【函数指针】
c++
Huangjin007_18 小时前
【C++类和对象(四)】手撕 Date 类:赋值运算符重载 + 日期计算
开发语言·c++