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. 【重学C++】05 | 说透右值引用、移动语义、完美转发(下)

    文章首发 [重学C++]05 | 说透右值引用.移动语义.完美转发(下) 引言 大家好,我是只讲技术干货的会玩code,今天是[重学C++]的第五讲,在第四讲<[重学C++]04 | 说透右值引 ...

  2. odoo开发教程十:Actions

    actions定义了系统对于用户的操作的响应:登录.按钮.选择项目等. 一:窗口action(ir.actions.act_window ) 最常用的action类型,用于将model的数据展示出来. ...

  3. Linux 下的动态库、静态库与环境变量

    最近这几天在处理集群软件的过程中,遇到各种各样的库和环境变量的问题,被虐的不清!趁此机会,整理了一下 Linux 下静态库.动态库(共享库)和环境变量的一些知识,与大家共享一下. 库的种类 Linux ...

  4. Centos7安装配置Hive

    Centos7安装配置 一 . 安装 安装就不多做详述,选择好自己的镜像设置好路径即可 二 .配置 2.1 网络配置 桌面右键进入 cmd 命令编辑窗口,在 Linux 中设置网络的相关配置都需要管理 ...

  5. Android string.xml与Excel的互相转换

    Notice 使用以下脚本需要安装 openpyxl 和 lxml 两个库. string.xml转成Excel文件 """ 将 Android string.xml 文 ...

  6. dpkg 安装mysql

    名称 版本 系统 Ubuntu 16.04 MySQL 5.7.26 下载安装包 wget https://dev.mysql.com/get/Downloads/MySQL-8.mysql-serv ...

  7. 完全兼容DynamoDB协议!GaussDB(for Cassandra)为NoSQL注入新活力

    摘要:DynamoDB是一款托管式的NoSQL数据库服务,支持多种数据模型,广泛应用于电商.社交媒体.游戏.IoT等场景. 本文分享自华为云社区<完全兼容DynamoDB协议!GaussDB(f ...

  8. 【WALT】update_task_demand() 代码详解

    目录 [WALT]update_task_demand() 代码详解 代码展示 代码逻辑 用于判断是否进入新窗口的标志位 ⑴ 不累加任务运行时间的条件判断 ⑵ 仍在旧窗口中 ⑶ 进入新窗口 ⑷ 返回值 ...

  9. 知识图谱之《海贼王-ONEPICE》领域图谱项目实战(含码源):数据采集、知识存储、知识抽取、知识计算、知识应用、图谱可视化、问答系统(KBQA)等

    知识图谱之<海贼王-ONEPICE>领域图谱项目实战(含码源):数据采集.知识存储.知识抽取.知识计算.知识应用.图谱可视化.问答系统(KBQA)等 实体关系可视化页面可视化页面尝鲜 1. ...

  10. 聊一聊Java中的Steam流

    1 引言 在我们的日常编程任务中,对于集合的制造和处理是必不可少的.当我们需要对于集合进行分组或查找的操作时,需要用迭代器对于集合进行操作,而当我们需要处理的数据量很大的时候,为了提高性能,就需要使用 ...