前言
“不寫作業心裏難受,一寫作業渾身難受。”歡迎來到嘟嘟課堂。講一道找規律的題,鍛鍊一下童鞋們的思維和耐力(一定先要先做一遍再看思路和代碼哦)
題目描述
有一個圓,1 ~ N共N個數在圓環上順時針排列着。
現在給你a, b, c三個數,問a → b → c的順序是順時針還是逆時針。
輸入
僅一行,包括四個整數N,a,b,c。
輸出
輸出一個整數0或1,0表示逆時針,1表示順時針。
樣例輸入
5 1 4 2
樣例輸出
0
樣例說明
如圖,1 → 4 → 2的順序是逆時針。
數據範圍限制
100%的數據:1 ≤ a, b, c ≤ N ≤ 10^9,保證a, b, c之間兩兩互不相等。
思路
直接列舉出6種情況,6個IF直接搞定。也可以將a的位置搬回1,再進行運算。
代碼
var
a,b,c,n:longint;
begin
read(n,a,b,c);
if (a>b) and (b>c) then write(0);
if (a<b) and (b<c) then write(1);
if (b>c) and (c>a) then write(0);
if (a>c) and (c>b) then write(1);
if (b>a) and (a>c) then write(1);
if (c>a) and (a>b) then write(0);
end.