博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【noip系列——模拟】玩具谜题
阅读量:6951 次
发布时间:2019-06-27

本文共 1085 字,大约阅读时间需要 3 分钟。

noip2016day1T1

去年做只有85分,于是给我幼小的心灵留下了巨大的创伤QAQ一直没有改

然而刚刚发现真*签到题qwq

因为它好歹也是noip真题啊所以贴一贴代码啦qwq

1 #include
2 #include
3 #include
4 using namespace std; 5 const int sz = 100010; 6 int n, m; 7 int fang, sum; 8 struct node { 9 int dir;10 string name;11 }p[sz];12 string ans;13 int main() {14 scanf("%d%d",&n,&m);15 for(int i = 1; i <= n; i++) {16 scanf("%d",&p[i].dir);17 cin>>p[i].name;18 }19 int now = 1;20 for(int j = 1; j <= m; j++) {21 scanf("%d%d",&fang,&sum);22 if(fang == p[now].dir) { //顺时针 23 if(now > sum) now -= sum;24 else if(now == sum) now = n;25 else {26 sum = sum - now;27 now = n - sum;28 } 29 }30 else { //逆时针 31 if(now + sum <= n) now += sum;32 else {33 sum = sum - n + now;34 now = sum;35 }36 37 }38 }39 cout<

 

转载于:https://www.cnblogs.com/Hwjia/p/9720352.html

你可能感兴趣的文章
Vuex + axios 发送请求
查看>>
Linux网络编程-TCP头部与UDP头部结构对比
查看>>
Android 运行时权限管理最佳实践
查看>>
【系列】EOS开发2 如何运行单节点测试网络
查看>>
Linux Kernel 4.1.12 LTS发布
查看>>
回文数
查看>>
IntelliJ IDEA总是提示Cannot resolve symbol
查看>>
如何把PDF文件进行翻译
查看>>
MSTP配置
查看>>
springboot整合spring @Cache和Redis
查看>>
给虚拟机VMWare下的redhat5.5根分区扩容
查看>>
CentOS选择安装包在编译文件不容易出错
查看>>
Oracle一些常用SQL语句
查看>>
angularjs-常用angular函数
查看>>
Android之Http通信
查看>>
微信小程序支付
查看>>
使用Symantec Backup Exec 对Exchange 2010 进行备份还原和灾难恢复系列之三
查看>>
Java词汇表(五)S——T
查看>>
Java词汇表(四)P——R
查看>>
连接查询,子查询,联合查询
查看>>