嘘~ 正在从服务器偷取页面 . . .

CCF小明放学---震惊,小明放学竟用一维数学模型解决!


CCF-201812-2

下面都不会了

我们先来看一下题目

1

怎么个一维数学模型呢?

模型图

代码

#include<iostream>
#define ll long long
using namespace std;
int main(){
    int r,g,y;
    cin>>r>>y>>g;
    int n;
    cin>>n;
    ll sum=0;
    while(n--){
      int k;
      ll t;
      cin>>k>>t;
      if(k!=0){
          if(k==1) t=r-t+sum;
          if(k==3) t=r+g-t+sum;
          if(k==2) t=r+g+y-t+sum;
          t%=(r+y+g); 
          if(t>=0&&t<=r)  sum+=r-t;
          if(t>=r+g&&t<=r+g+y) sum+=r+y+g-t+r;    
        }
        else sum+=t;
    }
    cout<<sum<<endl;
    return 0;
}

注意项

不用long long只能拿60分哦![结果]](/medias/article-images/20200904154354984.png)


版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 梦想成为假面骑士的司祎同学 !
赏
评论
评论
 上一篇
CCF碰撞的小球---我的小球碰撞不反弹,你怕不怕? CCF碰撞的小球---我的小球碰撞不反弹,你怕不怕?
CCF-201803-2 我们先来看一下题目 碰撞的小球如果会反弹,那这个题目,我们只能模拟解题思路1.初始化每个球的位置后,然后1s 1s的加,然后位置加,碰到了就反弹,就这样 代码#include<iostream> #inclu
2020-09-04
下一篇 
CCF公共钥匙盒---优先队列真的很棒! CCF公共钥匙盒---优先队列真的很棒!
CCF-201709-2 我们先来看一下题目 解题思路你不要看着题目这样,好像要考虑很多东西,优先队列就是干这个的,给个排序规则自动排序,而这个题我们要对时间排序,先来后到,然后还取,先还都取,同时还,小号先还。优先队列,冲! 代码#inc
2020-09-04
  目录