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分哦
转载请注明原文地址:https://tech.qufami.com/read-27857.html