题意:对于当前位置(x, y),有两种表示方法:①RxCy;②F(y)x

其中F(y)表示y的一种转换方法:1→A,2→B……26→Z,27→AA,28→AB以此类推

n次询问,每次给你一种表示方式,让你换成另一种

按题意模拟即可,比较难的就是y如何转成F(y),因为其实F(y)看似是个很简单的26进制,但其实最高位是27进制!

#include<stdio.h>
#include<string.h>
char str[100005], ans[1000005];
int main(void)
{int n, i, p, a, b, k;scanf("%d", &n);while(n--){scanf("%s", str+1);if(str[1]=='R' && str[2]>='1' && str[2]<='9' && strchr(str+1, 'C')!=NULL){p = strchr(str+1, 'C')-str;sscanf(str+2, "%d", &a);sscanf(str+p+1, "%d", &b);k = 0;while(b){if(b>=27){b -= 1;ans[++k] = (char)(b%26)+'A';b /= 26;}else if(b<=26){ans[++k] = (char)(b%27)+'A'-1;b /= 27;}}for(i=k;i>=1;i--)printf("%c", ans[i]);printf("%d\n", a);}else{a = b = 0;for(i=1;str[i]>='A' && str[i]<='Z';i++)a = a*26+((int)str[i]-'A'+1);for(;str[i]!=0;i++)b = b*10+((int)str[i]-'0');printf("R%dC%d\n", b, a);}}return 0;
}
/*
6
R23C55
R676C676
R677C677
R675C675
R8C3
R26C26
*/

Codeforces Beta Round #1:B. Spreadsheets相关推荐

  1. codeforces beta round 1

    codeforces beta round 1 A Theatre Square in the capital city of Berland has a rectangular shape with ...

  2. Codeforces Beta Round #17 D. Notepad (数论 + 广义欧拉定理降幂)

    Codeforces Beta Round #17 题目链接:点击我打开题目链接 大概题意: 给你 \(b\),\(n\),\(c\). 让你求:\((b)^{n-1}*(b-1)\%c\). \(2 ...

  3. Codeforces Beta Round #5 B. Center Alignment 模拟题

    B. Center Alignment 题目连接: http://www.codeforces.com/contest/5/problem/B Description Almost every tex ...

  4. Codeforces Beta Round #75 (Div. 1 Only) B. Queue 线段树。单点更新

    http://codeforces.com/problemset/problem/91/B 题意: 给你n个数,求得i 到n中小于a[i]的最右边的a[j],然后求a[i]到a[j]之间包含了多少个数 ...

  5. Codeforces Beta Round #51 D. Beautiful numbers 数位dp + 状态优化

    传送门 文章目录 题意: 思路: 题意: 思路: 数位dpdpdp挺经典的一个题辣,有一个很明显的状态就是f[pos][num][lcm]f[pos][num][lcm]f[pos][num][lcm ...

  6. Codeforces Beta Round #22 (Div. 2 Only) E. Scheme(DFS+强连通)

    题目大意 给了 n(2<=n<=105) 个点,从每个点 u 出发连向了一个点 v(共 n 条边) 现在要求添加最少的边使得整个图是一个强连通图 做法分析 这道题千万不要一般化:先求强连通 ...

  7. Codeforces Beta Round #7

    Codeforces Beta Round #7 http://codeforces.com/contest/7 A 水题 1 #include<bits/stdc++.h> 2 usin ...

  8. Codeforces Beta Round #4 (Div. 2 Only)

    Codeforces Beta Round #4 (Div. 2 Only) A 水题 1 #include<bits/stdc++.h> 2 using namespace std; 3 ...

  9. Codeforces Beta Round #1 A,B,C

    A. Theatre Square time limit per test:1 second memory limit per test:256 megabytes input:standard in ...

最新文章

  1. TypeScript 1
  2. 持久对象生命周期的状态
  3. 改工作空间_打拼六年换的新房,装修花了17万,飘窗改柜子很实用,谁见过?...
  4. active server pages 错误 asp 0126_最终选型 Blazor.Server:又快又稳!
  5. linux最初配置( vimrc设置 、tab键设置 inputrc、中文输入法等等)
  6. 通过WM_COPYDATA消息完成进程间通信
  7. java如何抽象一辆车,java新职篇:面向对象之抽象
  8. 一、【Collection、泛型】
  9. python测试报告
  10. python打印表格_怎么使用python脚本实现表格打印?
  11. 01-Windows下安装Node.js及环境配置
  12. JavaScript:原型设计模式
  13. Unity ECS 初探
  14. Django 2.0 报错解决方案----持续更新中
  15. flash字体库打印
  16. Apache24(VC15)安装步骤
  17. 2022创业基础——李家华等章节测试答案以及期末考试答案
  18. oracle 数据备份视频,赵强老师:Oracle数据库(之四):备份与恢复视频课程
  19. hotmail手机端_hotmail邮箱手机版
  20. Dynamic Scoping (动态范围)

热门文章

  1. 学python语言有前途吗-Python语言是什么?学Python语言有前途吗?
  2. python编程入门第3版pdf-Python核心编程第3版PDF电子书免费下载
  3. python软件下载安装中文版-pathon软件下载 python官方中文版3.6.0
  4. python软件下载对电脑配置要求-python3批量统计用户电脑配置
  5. 语音识别揭秘:你的手机究竟有多理解你?
  6. 科大讯飞离线语音识别安装与运行
  7. div显示图片_图片按照百分比显示部分,不变形
  8. python爬虫爬取多个页面_Python爬虫笔记:爬取单个页面
  9. 安川g7变频器说明书_【工业机器人入门课】安川机器人故障维修合集
  10. git推送代码的命令详解