csp小明放学
2019-03-14 22:37
190 查看
#include<stdio.h> int main(){ long long a[4]; long long k,n,t; scanf("%lld%lld%lld",&a[1],&a[2],&a[3]); scanf("%lld",&n); long long sum=0; while(n--) { scanf("%lld%lld",&k,&t); if(k==0){ sum+=t; continue; } //以下是关键代码,判断当小明走到红绿灯时等的状态 long long temp=t-(sum%(a[1]+a[2]+a[3])); while(temp<=0) { if(k==1)k =3; else k=k-1; temp=temp+a[k]; } if(k==2) { sum=sum+temp+a[1]; } else if(k==1) { sum=sum+temp; } } printf("%lld",sum); return 0; }
相关文章推荐
- 【题解】 ccf csp 201812-2 小明放学
- CCF CSP 小明放学 c++ java python csp201812_2 100分
- CCF-CSP201812-2 小明放学(java实现)
- CCF201812-2 小明放学 (python语言)
- CCF CSP 小明上学 java python csp201812_1 100分
- CCF认证2018122-小明放学
- CSP/CCF计算机职业资格认证题目:[201812-1 小明上学]【已解决】
- CCF 小明放学
- CCF认证-201812-2-小明放学(C语言实现)
- CCF2018年:小明放学C++答案
- CCF201812-2小明放学(JAVA版)
- 【题解】ccf csp 201812-1 小明上学
- CSP策略及绕过方法
- HDU4542小明系列故事——未知剩余系 (反素数+DFS+打表)
- 小明の魔法计划(最长倍数子序列)
- CCF CSP 201609-1 最大波动(Java-100分)
- Scrum认证体系培训和新CSP成长路径所需的SEU
- 开心的小明-动态规划算法
- CCF-CSP 学生排队 JAVA 201703-2
- 小明学C++第二篇:数据类型、数据结构、算法