A题  转换AV号(avtobv)
Description
最近某视频网站将使用已久的 av 视频编号升级成了新的 bv 号,新的编号扩充了编号的字符集,增加了编号的数量。
你是网站的忠实用户,这次升级迫使你将收藏的视频 av 号重新换算成 bv 号以便观看。由于原始算法比较复杂,我们将算法简化如下:
av 号以av开头,之后跟随一串数字,例如av84735341;而 bv 号以BV开头,之后跟随一串数字和字母,例如BV1i7411a794。
首先,需要将 av 号中的正整数nn异或上一个较大的正整数XX,再对其进行编码,得到编码后的串SS,最后在SS开头添加BV前缀即可。
这里所使用的编码是指把一个整数转换成一个 62 进制数,并用编码表中指定的每一位代表的符号作为该位的字符,构成编码后的串。
你的收藏中有nn个 av 号,每个 av 号都符合上面的格式。现在你已经获得了异或的正整数XX和编码的编码表(每次使用的XX和编码表可能不同),请你将 av 号转换为 bv 号并输出。
你可以参考样例解释来帮助理解上面的流程。
注:题目纯属虚构,上述算法不一定与真实情况中的编码算法相同。
Input
第一行包含两个正整数 n (1≤n≤10^4 ) 和 X (1≤X≤10^18 ),代表 av 号的数量和异或的值。第二行包含一个长为 62 的字符串 T,T​    
表示编码时某一位的十进制数值为 i 时对应的编码字符。T 仅包含英文字母及数字。接下来 n 行每行包含一个字符串,分别为要转换的 av 号串,长度不超过 11。
Output
输出 n 行,每行为转换后得到的 bv 号。
Sample Input 1
5 10
0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
av1
av2
av314
av17001
av84735341

Sample Output 1
BVb
BV8
BV4U
BV4q7
BV5JxwX

 #include<stdio.h>#include<string.h>int main(){int n,i,j,m;long long a,x;char b[63];scanf("%d %d",&n,&x);scanf("%s",&b[i]);getchar();for(i=0;i<n;i++){int c[100000];j=0;getchar();getchar();scanf("%d",&a);getchar();a=a^x;while(a){int a1=a%62;a=a/62;c[j]=a1;j++;}printf("BV");for(j=j-1;j>=0;j--){a=c[j];printf("%c",b[a]);}getchar();}}

A题 转换AV号(avtobv)相关推荐

  1. ipc4 - A 转换AV号(avtobv)

    A 转换AV号(avtobv) Description 最近某视频网站将使用已久的 av 视频编号升级成了新的 bv 号,新的编号扩充了编号的字符集,增加了编号的数量. 你是网站的忠实用户,这次升级迫 ...

  2. 赛氪2020上半年 A.转换AV号(avtobv)[神奇的输入][神奇的getchar()][进制转换]

    Description 最近某视频网站将使用已久的 av 视频编号升级成了新的 bv 号,新的编号扩充了编号的字符集,增加了编号的数量. 你是网站的忠实用户,这次升级迫使你将收藏的视频 av 号重新换 ...

  3. python进行B站av号和bv号的转换

    为了保护稿件信息安全,容纳更多投稿,维护UP主的权益,自2020年3月23日起,AV号将全面升级为BV号.与纯数字的AV号不同,BV号是一段由数字和大小写字母组成的字符串,经过算法自动生成.未来将统一 ...

  4. 【Python】B站 av 号和 BV 号的转换

    现在哔哩哔哩新推出了 BV 号用来取代以前的 av 号,所有视频都替换为 BV 号了,不过以前的 av 号还能使用.对于老视频还是用 av 号比较方便,所以写点代码实现这两个的转换. 效果如图: 使用 ...

  5. 哔哩哔哩弹幕爬取以及BV与AV号之间的转换

    作为b站老粉丝,我有义务向新人科普bilibili的发展与纪年史,本人持中立态度,仅做记录工作. B站的API端口都是开放的,用一个很简单的调用命令就可以计算出BV号对应的AV号. B站的源码已经在G ...

  6. 快速批量将B站 BV 号更改为 AV 号 - BTA

    BTA 按照B站视频提供的办法编写了一个小程序! 可实现功能:批量.快速将BiliBili视频 BV号转换成 AV 号 提醒: 本程序只希望被用于C++编程的学习交流,如果有任何人非法使用本程序做任何 ...

  7. B站一键BV号转AV号PHP单页源码

    简介: 调用接口实现,快速还原BV为AV号,现在替换BILIBILI视频网页链接中的BV号为AV号依旧可以访问. 网盘下载地址: http://kekewangLuo.cc/zEM02496zTy0 ...

  8. 在B站更新BV标识后,如何查看视频原AV号?

    一.前言 近日,Bilibili进行了视频id号的升级,由原AV+数字升级成为了由算法自动生成的BV+字母/数字. 如图: BV号也将成为稿件唯一标识.但是原转发的AV号可以正常使用,这意味着后台算法 ...

  9. 哔哩哔哩查看视频av号

    在console下输入aid 即可 输入aid不行了,接口中的pid也可满足需求,但不确定pid是否和av号一样

最新文章

  1. 发现错误(Core Data 应用程序实践指南)
  2. 关于2016年房价的思考
  3. 静态资源跨域解决方案
  4. c语言程序设计教案 文库,C语言程序设计教案.doc
  5. 互联网50周年!这有它的一张“出生证明”
  6. LeetCode 2053. 数组中第 K 个独一无二的字符串(哈希)
  7. 量子计算机概念谁提出来,目前的量子计算机从根本上来说是一个伪概念
  8. C++ Qt学习笔记(2)简易计算器设计(为计算器添加菜单功能)
  9. 华为定义5.5G网络;阿里巴巴美股投资者发起集体诉讼;Kaldi核心算法K2 0.1版本发布|极客头条
  10. Python入门--字典的创建
  11. Linux下selinux简单梳理
  12. rematch简单使用
  13. 你为什么来日本做IT?日本IT优劣谈
  14. Introduction to the Peer-to-Peer Sockets Project
  15. python3.7 如何去掉字符串\xa0/\xa0
  16. 数据库——JDBC基本连接步骤
  17. 我工作这十年-中国在崛起
  18. 学习Linux目录和文件管理
  19. 好用的python打包软件_Python打包exe文件方法汇总【4种】
  20. 新手小白教程之 圈X-QuantumultX 某青极速版自动签到阅读

热门文章

  1. GNSS TGD/DCB改正模型
  2. PotPlayer不支持S/W HEVC(H.265)解码的解决方法
  3. 罗技M545鼠标是不是垃圾鼠标中的战斗机?
  4. python文档相似性比较代码_Python使用gensim计算文档相似性
  5. python爬取歌曲_python爬取网易云音乐热歌榜实例代码
  6. Win系统 - Windows10 该内存不能为 read
  7. 《清单革命》的读后感优秀范文3900字
  8. mysql非关锁_MySQL 有关锁的简单介绍
  9. 以三维视频融合为核心的[点卯.增强虚拟全景平台]免费版,在智慧城市和安防监控行业中的应用
  10. 5元的小乌龟吃什么_小乌龟吃什么?小乌龟怎么养经验详解