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. kafka消费者那些事儿

    前言 消息的消费一般有两种模式,推模式和拉模式.推模式是服务端主动将消息推送给消费者,而拉模式是消费者主动向服务端发起请求来拉取消息.kakfa采用的是拉模式,这样可以很好的控制消费速率.那么kafk ...

  2. 使用RSS打造你的科研资讯头条

    本文章为 "生信草堂" 首发,经生信草堂授权.原作者(Steven Shen)同意转载.由于微信不允许外部链接,你需要点击文章尾部左下角的 "阅读原文",才能访 ...

  3. 【技术积累】Python中的Pandas库【三】

    什么是Series Series是一种带有标签的一维数组,可以容纳各种类型的数据(例如整数,浮点数和字符串).每个Series对象都有一个索引,它可以用来引用每个元素.Series对象的主要特征是可以 ...

  4. React SSR - 写个 Demo 一学就会

    React SSR - 写个 Demo 一学就会 今天写个小 Demo 来从头实现一下 react 的 SSR,帮助理解 SSR 是如何实现的,有什么细节. 什么是 SSR SSR 即 Server ...

  5. 现代C++学习指南-类型系统

    在前一篇,我们提供了一个方向性的指南,但是学什么,怎么学却没有详细展开.本篇将在前文的基础上,着重介绍下怎样学习C++的类型系统. 写在前面 在进入类型系统之前,我们应该先达成一项共识--尽可能使用C ...

  6. 前端热力图组件heatMapGD中国地图 中国热力地图 广东省热力地图 广东省地图 地市选择

    快速实现前端中国热力地图 广东省热力地图 广东省地图, 请访问uni-app插件市场地址:https://ext.dcloud.net.cn/plugin?id=12407 # china 广东省热力 ...

  7. spring-boot-maven-plugin插件详解

    一. 为什么Spring Boot项目自带这个插件 当我们在SpringBoot官方下载一个脚手架时,会发现pom.xml会自带spring-boot-maven-plugin插件 <?xml ...

  8. 【后端面经-Java】HashMap详解

    目录 1. HashMap的家族定位 2. HashMap的数据结构 2.1 Hash表的基本概念 2.2 Hash冲突 2.3 HashMap数据结构 3. HashMap的重要变量 3.1 常量 ...

  9. Prism导航

    通常,导航意味着某个Control被添加到UI中,与此同时另一个Control被移除. 简单跳转 新建 UserControl,新建ViewModel,VM需要实现 INavigationAware ...

  10. Linux系统运维之zabbix配置tomcat监控

    一.介绍 半年前安装的zabbix监控,当时配合异地的测试人员给A项目做压力测试,主要监控项目部署的几台服务器的内存.CPU信息,以及后来网络I/O等,也没考虑JVM:最近闲下来,想完善下监控,故留此 ...