模拟题,注意细节。。

#include <iostream>
#include<stdio.h>
#include<math.h>
#include<string.h>
#include<algorithm>
#include<stdlib.h>
#define mod 1073741824
using namespace std;char a[100];
char res[1005];
int op[512];int main()
{int t,n,i,k;scanf("%d",&t);int cs;int now;while(t--){memset(op,0,sizeof(op));memset(a,0,sizeof(a));memset(res,0,sizeof(res));scanf("%d",&cs);getchar();gets(a);                //scanf("%s",a);
        scanf("%d",&n);for(i=0;i<n;i++)scanf("%d",&op[i]);k=0;int len=strlen(a);now=op[0];if(now<0)now+=len;else if(now>=len)now%=len;res[k++]=a[now];for(i=1;i<n;i++)  //op
        {now+=op[i];if(now>=len)now%=len;if(now<0)now+=len;res[k++]=a[now];}printf("%d %s\n",cs,res);}return 0;
}

View Code

转载于:https://www.cnblogs.com/whatbeg/p/3472896.html

UVALive 6181相关推荐

  1. DP UVALive 6506 Padovan Sequence

    题目传送门 /*题意:两行数字,相邻列一上一下,或者隔一列两行都可以,从左到右选择数字使和最大DP:状态转移方程:dp[i][j] = max (dp[i][j], dp[1-i][j-1] + a[ ...

  2. The UVALIVE 7716 二维区间第k小

    The UVALIVE 7716 二维区间第k小 /** 题意:给一个n * n的矩阵,有q个查询每次查询r,c,s,k表示已(r,c)为右上角 大小为s的正方形中 第k小的元素n <= 250 ...

  3. UVALive 8513 lovers 2017 西安区域赛 B 贪心+multiset

    UVALive 8513 有2种人,每个人有自己的权值$A_i$ $B_i$ 当$A_i + B_i >=K$时 两个人可以配对 问最多多少人可以配对 解法 : 把$/{ A_i /}$ 排序 ...

  4. 训练指南 UVALive - 3713 (2-SAT)

    layout: post title: 训练指南 UVALive - 3713 (2-SAT) author: "luowentaoaa" catalog: true mathja ...

  5. 逆序数 UVALive 6508 Permutation Graphs

    题目传送门 1 /* 2 题意:给了两行的数字,相同的数字连线,问中间交点的个数 3 逆序数:第一行保存每个数字的位置,第二行保存该数字在第一行的位置,接下来就是对它求逆序数 4 用归并排序或线段树求 ...

  6. Infinite Fraction Path UVALive - 8207

    Infinite Fraction Path UVALive - 8207 题意: 给你n个数,每个数在0到9之间,每个数的下标一次是0~n-1,然后他所能走到的数为(i^2+1)%n,i为他本身的下 ...

  7. F - Heron and His Triangle UVALive - 8206

    F - Heron and His Triangle UVALive - 8206 题意: 给你应该n,然后求一个最小的t,问长度为t-1,t,t+1所组成的三角形的面积为整数,t>=n 题解: ...

  8. Tree UVALive - 8212

    Tree UVALive - 8212 题意: 有n个点,k个颜色,每个点都要被染色,相同颜色之间的边算是被该颜色覆盖,问有多少边被所有颜色覆盖 题解: 题目给的是无根树,我们可以将1默认为根然后求所 ...

  9. Rabbits UVALive - 8211

    Rabbits UVALive - 8211 题意: n个兔子的位置,兔子每次可以跳到两个兔子之间,问最多可以跳多少下? 题解: 求出所有相邻两数的间隔,然后减去最小间隔就是答案 代码: #inclu ...

  10. Little Boxes UVALive - 8209

    Little Boxes UVALive - 8209 题意: 给你四个数,输出四个数之和,四个数小于等于262之内 题解: 这...这..水题 unsigned int 0-4294967295 ( ...

最新文章

  1. Sqli-labs less 9
  2. 【C 语言】二级指针作为输入 ( 二维数组 | 二维数组内存大小计算 | 指针跳转步长问题 )
  3. ViewPager之引导界面---实现欢迎引导页面
  4. Bootstrap4 .ml-auto元素居右.mr-auto元素居左
  5. 【Linux】一步一步学Linux——dig命令(160)
  6. Cortex-M3-中断/异常的响应序列
  7. rest spring_带有Spring的REST的ETag
  8. android导出apk文件_Android测试工具入门介绍(三)
  9. matlab语音去噪_如何使用XAudioPro对音频去噪
  10. [转载] MLDN魔乐科技李兴华主讲Oracle——02 Oracle安装
  11. 【从零开始学架构-李运华】07|低成本、安全、规模
  12. iptables drop与reject 的区别
  13. 【9】数据可视化:基于 Echarts + Python 实现的动态实时大屏 - 酒店行业
  14. 系统集成项目管理工程师(软考中级)—— 第二十二章 安全管理 笔记分享
  15. python考研成绩查询_2020-09-08考研成绩预测模型
  16. 多线程3——线程连接、分离和取消(linux)
  17. 宽和窄俯卧撑哪个更难_窄距俯卧撑到底该多窄?
  18. dcs与plc与c语言的联系,PLC 与DCS的通讯方式,举例讲解
  19. 【表单】表单数据的提交和处理
  20. DLP市场份额第一 | IDC 首份中国数据泄露防护市场份额报告发布

热门文章

  1. 如何在“活动监视器”中检查Mac是否需要更多内存?
  2. Mac电脑快捷键效率办公技巧
  3. NetBeans 时事通讯(刊号 # 143 - Apr 19, 2011)
  4. GIT回滚master分支到指定tag版本 并提交远程仓库
  5. 【eclipse】解决:eclipse或STS运行maven工程出现Missing artifact jdk.tools:jdk.tools:jar:1.7问题
  6. 美团一面:两个有序的数组,如何高效合并成一个有序数组?
  7. 谷歌真是厉害,这次成了公敌!
  8. JVM 怎么判断对象已经死了?
  9. 老板说,我请你来,不是叫你无脑拷贝的,竟然在线上搞出这么大的一个BUG......
  10. 一行代码让纯文本编辑器秒变 Markdown 编辑器