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

tech2026-04-17  2

CCF-201812-2

我们先来看一下题目怎么个一维数学模型呢?代码注意项

我们先来看一下题目

怎么个一维数学模型呢?

代码

#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分哦

最新回复(0)