题意:模拟一个 \(n\) 位密码锁。

做法:直接模拟,注意往后推,即若为 \(U\) 变为 \(D\),若为 \(D\) 变为 \(U\)。注意 \(0\) 和 \(9\) 进行操作时的特判。

#include<cstdio>
#include<iostream>
using namespace std;
int s[105];
int t,n;
char a;
int main(){
scanf("%d",&t);
while(t--){
scanf("%d",&n);
for(int i=1;i<=n;i++){
scanf("%d",&s[i]);
}
int m;
for(int i=1;i<=n;i++){
scanf("%d",&m);
for(int j=1;j<=m;j++){
scanf(" %c",&a);
if(a=='D'){
s[i]++;
if(s[i]==10) s[i]=0;
}
else if(a=='U'){
s[i]--;
if(s[i]==-1) s[i]=9;
}
}
}
for(int i=1;i<=n;i++){
printf("%d ",s[i]);
}
printf("\n");
}
return 0;
}

最新文章

  1. 如何定义好一个符合规范的url
  2. How PhoneGap &amp; Titanium Works
  3. 【leetcode】两数之和
  4. [POJ3468] A Simple Problem with Integers (Treap)
  5. jquery隐藏table表格的某一列
  6. hdu-5496 Beauty of Sequence(递推)
  7. PTF 安装及简单测试 Packet Testing Framework
  8. AngularJS 用 Interceptors 来统一处理 HTTP 请求和响应
  9. MapReduce数据流
  10. MySql 5.6 慢查询
  11. [改善Java代码]集合运算时使用更优雅的方式
  12. java学习面向对象之匿名内部类
  13. Tomcat部署项目的几种常见方式
  14. 关于ie6中使用css滤镜[_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=&#39;images/*.png&#39;,sizingMethod=&#39;scale&#39;)]后链接无法点击的问题
  15. BZOJ 3938 Robot
  16. git merge 撤销与git 回滚
  17. JavaCC的TokenManager和Parser
  18. 如何让 curl 命令通过代理访问
  19. [Optimization] Dynamic programming
  20. 《Deep Learning》(深度学习)中文版PDF免费下载

热门文章

  1. Docker将镜像文件发布到私服库
  2. 女朋友面试回来抱怨说会redis,面试官问了一堆redis
  3. 开源LIMS系统miso LIMS(适用于NGS基因测序)
  4. asp.net6 blazor 文件上传
  5. Layer Normalization和Batch Normalization
  6. Redis 中的原子操作(1)-Redis 中命令的原子性
  7. [学习笔记] pd_ds黑科技
  8. 从单例谈double-check必要性,多种单例各取所需
  9. 关于python导入数据库excel数据时出现102, b&quot;Incorrect syntax near &#39;.15562&#39;.DB-Lib error message 20018, severity 1的问题总结
  10. jetbrains 系列产品无限试用