Codeforces Beta Round #1 B. Spreadsheets

双击文件夹弹窗“找不到应用程序”,但是右键点击打开可以 此电脑、回收站、c、d、f盘、控制面板、任意文件夹等都没有办法双击打开。 右键中包含“使用filemanager打开”,是由于FileManager卸载残留导致的。 懒人专用附件 下载解压上面附件,双击导入可以清理FileManager软件残留 参考: 双击此电脑出现找不到应用程序,但是右键点击可以-其他-优快云问答https://ask.csdn.net/questions/7631439 电脑上的文件夹双击都提示找不到应用程序,但是右击打开就能打开,该怎么解决? - 知乎 (z 阅读详情

1,题目描述:

B,电子表格
一些受欢迎的电子表格(例如Excel)用下列的编号方法编码列数。第一列为A,第二列为B等等。直到26标记为Z。然后是两个字母的编号:第27列是AA,第28列是AB,第52列是AZ,在ZZ后面是三个字母的编号等等。
行数从1开始。每个格子名字包括列数和行数。比如,BC23是由列55和23行而来的。
有时也可以用另一种计数系统,比如RXCY,X,Y是整数代表具体的列数和行数。例如R23C55代表BC23.
你的任务是写一个程序在给你的格子坐标,通过另一种编码系统。
输入:
第一行包括一个整数(1~1e5)坐标的案例数。然后有n行。所有的坐标都是合法的,所有的列数和行数不超过1e6
输出:
写n行,每一行包括一个坐标的另一种编码系统。

2,题目链接:##http://codeforces.com/contest/1/problem/B

3,通过的代码:

  1. 自己的代码:
#include<iostream>
#include<string>
using namespace std;
int main(){
    ios::sync_with_stdio(false);cin.tie(0);
    int T;cin>>T;
    while(T--){
        string str;cin>>str;int len=str.length();int i,j,flag=0;
        for(i=0;i<len;i++)if(str[i]>='0'&&str[i]<='9')break;
        for(j=i;j<len;j++)if(str[j]>='A'&&str[j]<='Z')flag=1;
        if(flag){
            int a=0,b=0;
            for(i=1;;i++){
                if(str[i]=='C')break;
                a=a*10+(str[i]-'0');
            }
            for(j=i+1;j<len;j++)b=b*10+(str[j]-'0');
            string ans;
            while(b){
                if(b%26==0)ans+='Z',b=b/26-1;
                else ans+=b%26+'A'-1,b/=26;

            }
            for(int t=ans.length()-1;t>=0;t--)cout<<ans[t];
            cout<<a<<endl;
        }else{
            int a=0,b=0;
            for(i=0;;i++){
                if(str[i]>='0'&&str[i]<='9')break; 
                a=a*26+(str[i]-'A'+1);  
            }
            for(j=i;j<len;j++)b=b*10+(str[j]-'0');
            cout<<"R"<<b<<"C"<<a<<endl;
        }
    }
}

2.递归做法的代码:

#include<cstdio>
void solve(int n){if(n){solve((n-1)/26);putchar(65+(n-1)%26);}}
int main(){
    int T,x,y;scanf("%d",&T);
    getchar();
    char s[64],*p;
    while(T--){
        gets(s);
        if(sscanf(s,"%*c%d%*c%d",&x,&y)==2){
            solve(y);printf("%d\n",x);
        }else{
            for(x=0,p=s;*p>64;++p)x=x*26+*p-64;
            printf("R%sC%d",p,x);
        }
    }
}
汉书HE8,好用的汇编代码编写工具 汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大 立即下载

相关推荐

Contest 226 - C - Martial artist

from atcoder Problem Statement Time Limit: 2 sec / Memory Limit: 1024 MB Score :300300points Takahashi is a martial artist. There areNNmoves that a martial artist can learn, called Move11,22,\ldots…,NN. For each1 \leq i \leq N1≤i≤N, it takes...

m0_54674275的博客 1020

英文题目翻译day2

Spreadsheets(电子表格) 每次测试时间限制:10秒 每次测试存储限制:64Mb 输入:标准输入 输出:标准输出 在流行的电子表格系统中(例如,在Excel中)对columns列使用了如下的计数规则。第1列记为A,第2列记为B,以此类推。知道第26列被标记为Z。接下来有两个记数字母:第27列记为AA,第28列为AB,第52列被标记为AZ。ZZ之后接着采用三个记数字母,以此类推。 Rows(行)从整数1开始标记。Cell(单元格)的名称由列和行计数规则组成。例如,BC23是..

m0_59781472的博客 336

BAPI创建委外采购订单

使用BAPI BAPI_PO_CREATE1创建委外采购订单,组件为手工输入时,有几个点需要注意: 1、已通过CS01创建过BOM的物料,创建时会自动带出components。如果要修改当前组件清单,可以通过设置pocomponents-change_id = 'E’来实现 lv_sline = lv_sline + 1. ls_pocomponents-po_item = l_ebelp + 10. ls_pocomponents-ITEM_NO = l

Buffalo_soldier的博客 3260

Codeforces Beta Round #1B Spreadsheets

题目描述: 大家都见过的excel列表或者说二维数组,对于行和列的描述我们给出以下两种方式: 1.RxCy型,R代表row,C代表column,x和y分别表示两个整数。 2.Mx型,M表示一个由大写字母表示的字符串,A规定为1,Z规定为26,而AA规定为27,AZ规定为52,依次类推,代表column。x表示一个整数,代表row 现在需要你实现这两种表达方式的转换。 题解: 其实就是一个26进制的转换问题,不过如果不用sscanf可能会很麻烦…QAQ AC代码: #include<iostream&g

weixin_45671402的博客 176

Ansys Lumerical实战:5步搞定Mach-Zehnder调制器多物理场仿真(附眼图分析技巧)

本文详细介绍了使用Ansys Lumerical进行行波马赫-曾德尔调制器多物理场仿真的完整流程。通过CHARGE、MODE和INTERCONNECT三大模块的协同工作,从电学参数提取、光学射频特性分析到系统级眼图评估,分步解析了高效仿真与性能优化的核心技巧,为硅光调制器设计提供了实战指南。

weixin_29056781的博客 541

Dify实战:智能邮件工作流配置全解析

本文详细解析了如何利用Dify平台配置智能邮件工作流,实现邮件处理的自动化与智能化。内容涵盖从获取邮箱授权、安装插件、安全配置环境变量,到构建邮件发送工作流、创建调用该工作流的智能体(Agent)的完整步骤,并分享了连接知识库实现智能客服、定时发送日报等进阶自动化场景,旨在帮助用户显著提升邮件处理效率。

t8u9v0w1x的博客 795

Codeforces Beta Round #1-B. Spreadsheets——算法笔记

题目链接:http://codeforces.com/problemset/problem/1/B 题目描述: In the popular spreadsheets systems (for example, in Excel) the following numeration of columns is used. The first column has number A, the sec...

学而不思则忘 443

语言随机效应模型_线性混合效应模型 VS 方差分析

线性混合效应模型相比方差分析具有很多优点。为了让大家更直观的了解,我们来做一下两者的对比。基于模拟的方法,生成了以下数据dat_sim:这种数据格式是长格式,也就是从实验软件导出来的那种数据格式。这种数据格式可以直接使用线性混合效应模型进行分析。该实验设计是被试内项目间的单因素两水平设计。category是自变量,两个水平分别是outgroup和ingroup,outgroup比ingr...

weixin_31960565的博客 2688

Codeforces Beta Round #1 B Spreadsheets

B. Spreadsheets time limit per test 10 seconds memory limit per test 64 megabytes input standard input output standard output In the popular spreadsheets systems (for example, in

nininicrystal的专栏 319

vue2/3 - 【超详细】最新网站接入使用支付宝支付功能,点击支付跳转新页面后生成订单及支付二维码,实现支付宝在线付款详细的教程(整个支付的完整配置及支付流程,一键复制源码开箱即用)!

vue支付宝付款,vue支付宝支付,vue如何实现支付宝在线付款,vue网页pc项目接入支付宝支付,vue支付宝支付详细教程,vue2支付宝在线支付的详细示例代码,vue如何做支付宝付款,vue怎么实现支付宝的付款功能,vue调用支付宝进行付款支付,vue PC项目实现 支付宝支付,vue h5页面调用支付宝支付,vue页面唤起支付宝支付功能,vue支付宝支付跳转到新页面,vue如何跳转新开一页展示支付宝二维码支付,vue怎么新开页面进行支付宝在线支付,vue新页面支付宝支付功能,前端vue支付宝支付教程,

✅ 精选推荐文章 5729

ceph recovery 相关参数

可以修改的最大回填/恢复选项列在 “恢复/回填选项” 部分。mClock 的修改 默认回填/恢复限制由 osd_mclock_override_recovery_settings 选项,设置为 默认为 false。尝试修改任何默认恢复/回填限制而不设置门控选项,会将该选项重置为 mClock 默认值,并在集群日志中记录一条警告消息。请注意,默认值可能需要几秒钟才能恢复生效。请使用 config show 命令验证限制,如下所示。就直接设置以下参数,过一会就变回了默认值。简单点说官网的意思就是不设置。

weixin_40548182的博客 278

Codeforces Beta Round #1-B. Spreadsheets

Codeforces Beta Round #1-B. Spreadsheets In the popular spreadsheets systems (for example, in Excel) the following numeration of columns is used. The first column has number A, the second — number B, etc. till column 26 that is marked by Z. Then there are

lunaol的博客 227

066、AR 应用中虚拟物体漂移抖动?IMU 融合 + 光流追踪的视觉里程计优化方案

AR应用中虚拟物体漂移抖动优化方案 摘要:针对AR应用中虚拟物体漂移抖动问题,提出一种IMU融合与光流追踪的视觉里程计优化方案。关键点包括:1) 采用IMU预积分技术处理高频噪声,通过中值积分计算帧间相对运动约束;2) 使用金字塔LK光流追踪像素运动,通过中值偏差法剔除异常值;3) 构建10帧滑动窗口的紧耦合优化框架,将IMU预积分约束和光流重投影约束联合优化。实验表明,该方法有效解决了时间戳未对齐导致的"跳舞箭头"现象,在手机端实现稳定30fps的AR定位精度,漂移误差降低至厘米级。特别提醒:IMU与视觉

ai技术增长的博客 161

Codeforces Beta Round #1 B. Spreadsheets 题解

题目链接:http://codeforces.com/contest/1/problem/B题目大意:《电子表格》电子表格的第1列标记为A,第2列标记为B,……,第26列标记为Z。然后我们用两个字符来进行:第27列标记为AA,第28列标记为AB,……,第52列标记为AZ。……在ZZ之后,我们再使用三个字符来表示。如是循环……所以对于电子表格中的某一个元素,我们都可以按照上述方法标识它的列。比如,对...

weixin_30492601的博客 171

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

CodeForces 1B Spreadsheets(implementation math)——Codeforces Beta Round #1

CodeForces 1B Spreadsheets(implementation math)——Codeforces Beta Round #1

queuelovestack的专栏 933

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Codeforces Beta Round #1:B. Spreadsheets

题意:对于当前位置(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&lt;stdio.h&gt; #include&lt...

加载中... 354

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Codeforces Beta Round #1(B. Spreadsheets)

这题就是进制转换 (这里是26进制) #include "bits/stdc++.h" using namespace std; int t; string s; map<char,int>mp; // 判断是转换的是哪一种类型 bool ss(string sl){ int len = sl.size(); int g=0; for(int i=0;i<len;i++){ if(g==0 && s[i]>='A'&a.

weixin_53013914的博客 218

Codeforces Beta Round #1 B. Spreadsheets 模拟

B. Spreadsheets 题目连接: http://www.codeforces.com/contest/1/problem/B Description In the popular spreadsheets systems (for example, in Excel) the following numeration of columns is used. The first colum...

weixin_30561425的博客 131

【优化】Codeforces Beta Round #1 / 1B Spreadsheets (字符串处理)

B. Spreadsheets http://codeforces.com/problemset/problem/1/B time limit per test 10 seconds memory limit per test 64 megabytes input standard input output standard output

AC,∑ndless 1552

【题解】Codeforces Beta Round #1

目录   A. Theatre Square 题目描述 题意分析 AC代码 B. Spreadsheets 题目描述 题意分析 AC代码 A. Theatre Square 题目描述 http://codeforces.com/contest/1/problem/A 题意分析 题意: 有一个N*M的矩形,给你A*A的正方形,用正方形去填满矩形需要多少个?(可重叠)  ...

飒然霜林的博客 326

Codeforces Beta Round #1 A B C

Codeforces Beta Round #1 A B C

水果君の日常 1540

Codeforces Beta Round #1

A - Theatre Square CodeForces - 1A Theatre Square in the capital city of Berland has a rectangular shape with the size n × m meters. On the occasion of the city’s anniversary, a decision was taken to ...

默的博客 324
上一篇: Codeforces Beta Round #1 A. Theatre Square
下一篇: Codeforces Round #490 (Div. 3)A. Mishka and Contest
图南1204
博客等级 码龄9年 21粉丝 118原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值