第十届蓝桥杯大赛个人赛省赛(软件类)真题- 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;
}
相关推荐
云栖梦泽2 分钟前
Linux内核与驱动:7.从应用层 lseek() 到驱动层 .llseek,Linux 字符设备偏移控制详解
linux·c++
念越9 分钟前
蓝桥杯模拟4期自动化测试代码完整版解析
软件测试·蓝桥杯·自动化
steins_甲乙9 分钟前
从0做一个小型内存泄露检测器(2): elf文件的动态链接
c++
charlie11451419116 分钟前
通用GUI编程技术——图形渲染实战(二十八)——图像格式与编解码:PNG/JPEG全掌握
开发语言·c++·windows·学习·图形渲染·win32
Ricky_Theseus27 分钟前
C++静态库
开发语言·c++
洛水水30 分钟前
【力扣100题】14.两数相加
c++·算法·leetcode
AlanW30 分钟前
# Vcpkg使用总结2
c++
范纹杉想快点毕业39 分钟前
Zynq开发视角下的C语言能力分级详解
c语言·开发语言
paeamecium44 分钟前
【PAT甲级真题】- Insert or Merge (25)
数据结构·c++·算法·排序算法·pat考试·pat
程序员学习随笔1 小时前
C++条件变量(一):从轮询到唤醒 —— 条件变量的设计动机与基础用法
c++·线程并发