Smiling & Weeping

                  ---- 他未对我好半分,偏巧这感情疯长似野草

题目链接:https://www.matiji.net

思路:与新三进制2思路相似,转化为纯26进制,然后往前遍历创造出符合题目要求的

Talk is cheap , show me the code

 1 #include<bits/stdc++.h>
2 using namespace std;
3 int t;
4 // 1代表 R12C12形式 , 2代表BC12的形式
5 inline int get_form(char *s){
6 bool flag1 = false , flag2 = false;
7 for(int i = 0; i < strlen(s); i++){
8 if(isdigit(s[i])) flag1 = true;
9 if(flag1 && !isdigit(s[i])){
10 return 1;
11 }
12 }
13 return 2;
14 }
15 int main()
16 {
17 scanf("%d",&t);
18 while(t--){
19 char s[30];
20 scanf("%s",s);
21 int form = get_form(s);
22 if(form == 1){
23 bool flag = true;
24 int numr=0 , numc=0 , len=0;
25 for(int i = 1; i < strlen(s); i++){
26 if(s[i]>='0' && s[i]<='9' && flag) numr = numr*10 + s[i]-'0';
27 if(s[i] == 'C'){
28 flag = false;
29 continue;
30 }
31 if(!flag) numc = numc*10 + s[i]-'0';
32 }
33 int ans[20];
34 memset(ans , 63 ,sizeof(ans));
35 while(numc){
36 ans[++len] = numc%26;
37 numc /= 26;
38 }
39 for(int i = len-1; i >= 1; i--){
40 if(ans[i] == 0){
41 ans[i+1]--;
42 ans[i] += 26;
43 }
44 }
45 //cout << len << " ";
46 for(int i = len-1; i >= 1; i--){
47 if(ans[i] == 0){
48 ans[i+1]--;
49 ans[i] += 26;
50 }
51 }
52 for(int i = len-1; i >= 1; i--){
53 if(ans[i] == 0){
54 ans[i+1]--;
55 ans[i] += 26;
56 }
57 }
58 if(ans[len] == 0) len--;
59 for(int i = len; i >= 1; i--)
60 printf("%c",ans[i]+'A'-1);
61 printf("%d\n",numr);
62 }
63 else{
64 int numc=0 , numr=0;
65 bool flag = true;
66 for(int i = 0; i < strlen(s); i++){
67 if(flag && !isdigit(s[i])) numc = numc*26+s[i]-'A'+1;
68 if(s[i]<='9' && s[i]>='0' && flag) flag = false;
69 if(!flag) numr = numr*10+s[i]-'0';
70 }
71 printf("R%dC%d\n",numr,numc);
72 }
73 }
74 return 0;
75 }

我裁一段星河以赠你,好教你不逊色这人间错落烟火

文章到此结束,我们下次再见

excel的烦恼的更多相关文章

  1. oledb 操作 excel

    oledb excel http://wenku.baidu.com/search?word=oledb%20excel&ie=utf-8&lm=0&od=0 [Asp.net ...

  2. ExcelReport.cs Excel操作类、实例源码下载

    标题一.告别ASP.NET操作EXCEL的烦恼标题二.ASP.NET操作EXCEL 合并单元格 大全... cnblogs/hanzhaoxin/韩兆新的博客园ExcelReport第一篇:使用Exc ...

  3. C#Excel文件加密实现,支持xlsx、docx、pptx(C#\Net\Asp.Net)

    从此刻开始,我已封闭!概不接客! 像风一样的男人,像风一样的性格,无拘无束,不拘一格.那么问题来了,当风遇到沙,不一定你是风儿,我是沙儿的缠缠绵绵,.也许是漫天黄沙,飞粒走石.如果我们期望擒住这漫天的 ...

  4. 【原创】.NET读写Excel工具Spire.Xls使用(4)对数据操作与控制

                  本博客所有文章分类的总目录:http://www.cnblogs.com/asxinyu/p/4288836.html .NET读写Excel工具Spire.Xls使用文章 ...

  5. java 导出Excel 大数据量,自己经验总结!

    出处: http://lyjilu.iteye.com/ 分析导出实现代码,XLSX支持: /** * 生成<span style="white-space: normal; back ...

  6. DataSet数据导出为Excel文档(每个DataTable为一个Sheet)

    Web项目中,很多时候须要实现将查询的数据集导出为Excel文档的功能,很多时候不希望在工程中添加对Office组件相关的DLL的引用,甚至有时候受到Office不同版本的影响,导致在不同的服务器上部 ...

  7. VS2010对Excel操作---DLL向

    最近公司有个项目要用到Excel的操作,于是自己就对VC中关于Excel的操作进行整理了下.而这里我是直接做成DLL方便他人调用的. 创建一个MFC Dll项目. 选择MFC扩展DLL. 在“类视图” ...

  8. springMVC(4)---生成excel文件并导出

    springMVC(4)---生成excel文件并导出 在开发过程中,需要将数据库中的数据以excel表格的方式导出. 首先说明.我这里用的是Apache的POI项目,它是目前比较成熟的HSSF接口, ...

  9. springMVC(5)---导入excel文件数据到数据库

    springMVC(5)---导入excel文件数据到数据库 上一篇文章写了从数据库导出数据到excel文件,这篇文章悄悄相反,写的是导入excel文件数据到数据库.上一篇链接:springMVC(4 ...

  10. Excel中choose函数的使用方法

    你还在为Excel中choose函数的使用方法而苦恼吗,今天小编教你Excel中choose函数的使用方法,让你告别Excel中choose函数的使用方法的烦恼. 经验主要从四方面对Excel函数进行 ...

随机推荐

  1. OODO有关账户account模块学习

    一.记账凭证(Account Move) 会计上的记账凭证,也叫会计分录,在Odoo中叫"Account Move".Account Move直译是"账户移动" ...

  2. [音视频处理] FFmpeg使用指北1-视频解码

    本文将详细介绍如何使用ffmpeg 4.4在C++中解码多种格式的媒体文件,这些媒体文件可以是视频.视频流.图片,或是桌面截屏或USB摄像头的实时图片.解码文件后,还将每帧图片转换为OpenCV的Ma ...

  3. C#.NET Framework RSA 私钥签名 公钥验签(验证签名) ver:20230612

    C#.NET Framework RSA 私钥签名 公钥验签(验证签名) ver:20230612 环境说明: .NET Framework 4.6 的控制台程序 . .NET Framework 对 ...

  4. Linux目录结构及常用命令

    目录 Linux目录结构... 1 Linux目录结构... 1 1. Linux常用命令... 4 1.1 Linux命令初体验... 4 1.2 文件目录操作命令... 8 1.3 拷贝移动命令. ...

  5. 300行代码模拟cdn

    这一生听过许多道理,但还是过不好这一生,这是因为缺少真正的动手实践,光听道理,缺少动手实践的过程,学习难免会让人觉得味同嚼蜡,所以我的分享都比较倾向于实践,在一次次动手实践的过程中感受知识原本纯真的模 ...

  6. 深度学习中的循环神经网络”在Transformer中的应用

    目录 深度学习中的"循环神经网络"在Transformer中的应用 背景介绍 文章目的 目标受众 技术原理及概念 基本概念解释 相关技术比较 实现步骤与流程 准备工作:环境配置与依 ...

  7. 机器翻译技术的发展趋势:从API到深度学习

    目录 机器翻译技术的发展趋势:从API到深度学习 随着全球化的发展,机器翻译技术在各个领域得到了广泛的应用.机器翻译技术的核心是将源语言文本翻译成目标语言文本,其中涉及到语言模型.文本生成模型和翻译模 ...

  8. 驱动开发:内核远程线程实现DLL注入

    在笔者上一篇文章<内核RIP劫持实现DLL注入>介绍了通过劫持RIP指针控制程序执行流实现插入DLL的目的,本章将继续探索全新的注入方式,通过NtCreateThreadEx这个内核函数实 ...

  9. springboot中自定义JavaBean返回的json对象属性名称大写变小写问题

    目录 一.继承类 二.手动添加Get方法 三.@JsonProperty 四.spring-boot json(jackson)属性命名策略 开发过程中发现查询返回的数据出现自定义的JavaBean的 ...

  10. ##Can not deserialize instance of java.lang.String out of START_OBJECT token

    请求中定义了一个String字段,该字段主要是一个JSON Object字符串,对应的Java PO的相关字段类型是String. 但是测试的时候传的参数是JSON对象,例如{"aa&quo ...