|
5鱼币
最怪的就是其他点都过了。这个点就让人很迷惑。感觉我模拟的没问题阿
题目链接 https://www.luogu.com.cn/problem/P1563
代码:(c)
- #include <stdio.h>
- int main()
- {
- char names[100003][13]={'\0'};
- int n,m,a,s,p=1;
- _Bool d[100000];
- scanf("%d%d",&n,&m);
- for(int i=1;i<=n;i++)
- {
- scanf("%d%s",&d[i],names[i]);
- }
- for(int i=0;i<m;i++)
- {
- scanf("%d%d",&a,&s);
- if(a)
- {
- if(d[p])
- {
- p-=s;
- if(p<1)
- {
- p+=n;
- }
- }
- else
- {
- p+=s;
- if(p>n)
- {
- p-=n;
- }
- }
- }
- else
- {
- if(d[p])
- {
- p+=s;
- if(p>n)
- {
- p-=n;
- }
- }
- else
- {
- p-=s;
- if(p<1)
- {
- p+=n;
- }
- }
- }
- }
- printf("%s\n",names[p]);
- return 0;
- }
复制代码
测试点:
新建文件夹.zip
(815.29 KB, 下载次数: 4)
谢谢各位大佬的帮助!
|
|