座標與數字 英雄會

2021-06-20 15:19:49 字數 793 閱讀 2413

回到學校,一切顯得自由多了,今天看到一道題,「座標與數字」,通過率接近80%,在此分享一下自己的拙作...

如題:如圖所示,我們從0開始把整數寫在兩條直線上,0, 1, 2,  3分別寫在(0,0), (1,1), (2,0)和(3, 1)這4點上,如圖規律繼續寫下去。 現在給定座標(x,y),問(x,y)位置的整數是多少,如果這個位置不存在整數,輸入-1。其中, 0<=x,y<=1100。 

從通過率來說,這道題已經是目前為止最簡單了;

直接看圖,兩條角度為45度的直線;

1.其中通過(0, 0)點的直線座標都是x == y的,另外一條直線則是x == y + 2;即向又平移了兩位;

2.在同一水平,右側的數字比左側的數字大2

3.左側的直線數字的規律是0,1 , 4 , 5...即每兩個數字是相鄰的,每隔兩個數字相差2;

根據上述3個點寫出如下:

#includeint position (int x,int y)

else if(x == y + 2)

else

return -1;

}int main()

相信這個對大家沒有難度...

o(∩_∩)o

英雄會 座標和數字

如圖所示,我們從0開始把整數寫在兩條直線上,0,1,2,3分別寫在 0,0 1,1 2,0 和 3,1 這4點上,如圖規律繼續寫下去。現在給定座標 x,y 問 x,y 位置的整數是多少,如果這個位置不存在整數,輸入 1。其中,0 x,y 1100。經過觀察,發現座標 x,y 滿足兩個關係,x y,x...

龐果英雄會 覆蓋數字

龐果覆蓋數字原題如下 給定整數區間 a,b 和整數區間 x,y 你可以使用任意多次a,b之間的整數做加法,可以湊出多少個 x,y 區間內的整數?輸入 a,b,x,y,其中1 a b 1000000000,1 x y 1000000000。輸出 用 a,b 內的整數做任意多次加法,可以得到多少個 x,...

英雄會的鬱悶與收穫

呵呵,這幾天看到大家都在分享英雄會上的見聞 感言 我真是羨慕啊。其實我也參加了這次英雄會,但比起英雄們參與的心情,我的英雄會歷程中有收穫的同時也有不少鬱悶的地方,本來不想寫,不過又實在忍不住,這裡就隨便談談。先說收穫 收穫1 能聚集全國這麼多的英雄,能拉來如此多的大廠家做贊助,讓我見識了csdn的n...