Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

RGB7341 - Кодтой цоож

Кодтой цоож гэдэг нь 40-н тохируулгын тэмдэгтэй ( 0..39 ), мөн хүрдтэй цоожийг хэлнэ. Код нь 0-ээс 39-ийн хоорондох 3 тооноос бүрдэнэ. Жишээ нь 15-25-8. Цоожийг онгойлгохын тулд дараах алхамуудыг хийх ёстой :

  • Хүрдийг цагийн зүүний эсрэг 2 бүтэн эргүүлнэ.
  • Үргэлжлүүлэн цагийн зүүний эсрэг эргүүлсээр кодны 1 дахь тоог тааруулна.
  • Хүрдийг цагийн зүүний дагуу1 бүтэн эргүүлнэ.
  • Үргэлжлүүлэн цагийн зүүний дагуу эргүүлсээр кодны 2 дахь тоог тааруулна.
  • Хүрдийг цагийн зүүний эсрэг эргүүлж 3 дахь тоог тааруулна.
  • Эцэст нь бариулнаас татсанаар код онгойх болно.

Таны даалгавар бол хүрдний анхны байрлал болон код өгөгдсөн тохиолдолд хүрдийг нийтдээ (цагийн зүүний эсрэг болон дагуу) хэдэн градус эргүүлснийг тооц. Нэг бүтэн эргэлтийг 360 градус гэж үзнэ.

Input

Оролт нь хэд хэдэн тестээс бүрдэнэ. Тест бүрд 0-ээс 39 хүртэлх 4 бүхэл тоо өгөгдөнө. Эхний тоо хүрдний байрлал болох тоо. Дараагийн 3 тоо нь цоожны код болох 3 тоо байна. Кодны дараалсан утга бүр ялгаатай байна. 0 0 0 0 гэсэн өгөгдлөөр оролт дуусна.

Output

Тест бүрд цоожийг онгойлгохын тулд хүрдийг эргүүлэх нийт градус болох 1 бүхэл тоо 1 мөрөнд байна.

Example

Input:

0 30 0 30

5 35 5 35

0 20 0 20

7 27 7 27

0 10 0 10

9 19 9 19

0 0 0 0

Output:

1350

1350

1620

1620

1890

1890


Нэмсэн:Bataa
Огноо:2013-05-25
Хугацааны хязгаарлалт:1s
Эх кодын хэмжээний хязгаарлалт:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Програмчлалын хэлүүд:ADA95 ASM32 BASH BF C NCSHARP CSHARP C++ 4.3.2 CPP C99 CLPS LISP sbcl LISP clisp D ERL FORTRAN HASK ICON ICK JAVA JS-RHINO JULIA LUA NEM NICE OCAML PAS-GPC PAS-FPC PERL PHP PIKE PRLG-swi PYTHON PYPY3 PYTHON3 RUBY SCALA SCM guile ST TCL WHITESPACE

hide comments
2020-02-05 10:58:13


Last edit: 2020-06-02 15:55:33
2020-02-05 10:54:06
#include<bits/stdc++.h>

using namespace std;

int main() {
long long s,a,b,c,d;

while(scanf("%lld %lld %lld %lld",&a ,&b ,&c ,&d)!=EOF) {
if(a==0 && b==0 && c==0 && d==0) {
return 0;
}
s=80;
if(a-b>40) {
s=s+(abs(b-a)+40);
}
else s=s+(b-a);
a=b;
s=s+40;
if(c>a) {
s=s+(40+a-c);
}
else s=s+(a-c);
a=c;
if(d<a ) {
s=s+(d-a+40);
}
else s=s+(d-a);
cout<<3240-(s*9)<<endl;
}
return 0;
}
2019-10-02 16:52:24
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

Last edit: 2019-10-02 16:52:58
2019-10-02 15:55:39 Bataa
1 1 1 1
0 30 0 30
9 9 10 9
0 0 0 0
2019-03-16 09:07:23 busykid


Last edit: 2019-03-16 09:33:56
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.