UVALive 6181
2013-12-13 13:25
288 查看
模拟题,注意细节。。
View Code
#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
相关文章推荐
- UVALive 6181 Mystery (水
- UVALive 6609 Minimal Subarray Length (查找+构建排序数组)
- UVALive - 3938 "Ray, Pass me the dishes!" 线段树
- UVALive 6657 GCD XOR
- 【或 与 求和(二进制)】UVALive - 6918 And Or
- UVAlive 7361 Immortal Porpoises(矩阵快速幂)
- Perfect Domination on Trees [UVALive 3346] 树形DP
- UVALive 3177 Beijing Guards
- UVALive 4256 Salesmen 【简单dp】
- UVALive 6859
- UVALive - 4287 Proving Equivalences (强连通分量)
- D - Guess UVALive - 4255 拓扑排序
- UVALive 5798 Jupiter Atacks!(线段树)
- 搜索(DFS+BFS)——UVA Live 6455
- UVAlive3415 Guardian of Decency(最大独立集)
- uvalive 3213 Ancient Cipher
- 战争和物流(uvalive 4080)
- HDU1642 UVA167 UVALive5227 The Sultan's Successors题解
- UVALive 6931 Can't stop playing (Regionals 2014 >> Europe - Central)
- UVALive 7511 Multiplication Table (数学模拟题)