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. Cesium中监听MOUSE_MOVE事件获取经纬度和高度

    有时候在这个圆球上获取精确的经度纬度还不容易,特别是高度 还好在cesium提供了接口,看 let selft = this; const scene = this.viewer.scene; var ...

  2. Blazor实战——Known框架增删改查导

    本章介绍学习增.删.改.查.导功能如何实现,下面以商品资料作为示例,该业务栏位如下: 类型.编码.名称.规格.单位.库存下限.库存上限.备注 1. 前后端共用 1.1. 创建实体类 在KIMS项目En ...

  3. HyperPlatform

    之前也写过一个vt的框架,但是比较简单,写的比较乱迁移什么的比较麻烦,于是阅读下HyperPlatform的源码学习下. 本文只对主体框架分析. vt的流程大概如下 1:检测是否支持VT. 2:vmx ...

  4. Win10环境配置(二) ——Java篇

    Win10环境配置(二) --Java篇 1.工具准备 官网下载地址:[jdk-11.0.11](Java SE Development Kit 11- - Downloads (oracle.com ...

  5. celery笔记二之建立celery项目、配置及几种加载方式

    本文首发于公众号:Hunter后端 原文链接:celery笔记二之建立celery项目.配置及几种加载方式 接下来我们创建一个 celery 项目,文件夹及目录如下: proj/__init__.py ...

  6. 【理论积累】Python中的Pandas库【一】

    Pandas库介绍 Pandas 是一个用于数据分析的 Python 第三方库,能够处理和分析不同格式的数据,例如:CSV.Excel.SQL 数据库等.Pandas 提供了两种数据结构,分别为 Se ...

  7. C++面试八股文:std::string是如何实现的?

    某日二师兄参加XXX科技公司的C++工程师开发岗位第18面: 面试官:std::string用过吧? 二师兄:当然用过(废话,C++程序员就没有没用过std::string的). 面试官:std::s ...

  8. 用CSS实现带动画效果的单选框

    预览一下效果:http://39.105.101.122/myhtml/CSS/singlebox2/singleRadio.html 布局结构为: 1 <div class="rad ...

  9. 基于VAE的风险分析:基于历史数据的风险分析、基于实时数据的风险分析

    目录 引言 随着人工智能和机器学习的发展,风险分析已经成为许多行业和组织中不可或缺的一部分.传统的基于经验和规则的风险分析方法已经难以满足现代风险分析的需求,因此基于VAE的风险分析方法逐渐成为了主流 ...

  10. ASP.NET Core 6框架揭秘实例演示[40]:基于角色的授权

    ASP.NET应用并没有对如何定义授权策略做硬性规定,所以我们完全根据用户具有的任意特性(如性别.年龄.学历.所在地区.宗教信仰.政治面貌等)来判断其是否具有获取目标资源或者执行目标操作的权限,但是针 ...