2018網易互娛筆試1 花磚拼接C

2021-08-18 04:26:31 字數 1595 閱讀 5740

/*解題思路:

1、找出需要拼接的整體花磚的個數q=m/n

2、找出剩餘拼接的邊長p=m%n,則兩邊需要增加的長度分別為x=p/2,因為花磚邊長只能按照單位1分割,故此處的餘量p只能為偶數

3、若p為偶數則直接計算;若p為奇數,則p=p+n(即需要將一塊花磚的邊長加原始餘量),同時q=q-1(需要的整體花磚少乙個)

4、平分餘量,則x+q*n+x=m;

5、構造需要輸出的拼接結果,按行列印出即可

*/void pingjie()

///m是n的整數倍,直接輸出

///m除以n餘數為奇數偶數時的判斷

int p,q;

p = m%n;

q = m/n;

if(1 == p%2)

///兩邊多出的為p/2

int x = p/2;

int ex = n-x;

//cout

for(int j=ex; jtemp;

for(int j=ex; jtemp;

for(int j=ex; j>t;

while(t--)

pingjie();

//cout << "hello world!" << endl;

return 0;

}/**

測試資料:

33 5

1x1xox

1x13 7

1x1xox

1x15 7

13s31

lkckl

sc2cs

lkckl

13s31

測試結果:

11x11

11x11

xxoxx

11x11

11x11

oxxoxxo

x11x11x

x11x11x

oxxoxxo

x11x11x

x11x11x

oxxoxxo

113s311

113s311

llkckll

ssc2css

llkckll

113s311

113s311

*/

2020網易互娛筆試C題

題目 巴拉巴拉,沒有原題,懶得敲了 題意比較坑的地方在於,輸入的v對應的是第i個v 如果第一行的原序列是231 第二行的v序列是159 則對應上去就是591 一開始死在這個地方了 接下來討論解法 n分奇偶討論 n為偶數時,顯然直接交換1和2,3和4,n 1和n 這邊的數字指的是位置,不是序列對應的值...

2017網易互娛筆試題 括號匹配

題目描述 對於一行 字串 裡面可能出現大括號 中括號 和小括號 請程式設計判斷改行 的括號巢狀是否正確。printf hello netease 等都是括號使用的正確方法,print hello netease 則是錯誤的範例。輸入描述 輸入包含一行,為一行包含括號的字串 字串長度不超過1000 輸...

2019網易互娛8 9筆試

逐級扣稅,關鍵 四捨五入 int x 0.5 問題 c 在本地編譯通過,在牛客不通過 import sys def shui x if x 5000 return 0 if x 5000 and x 8000 return x 5000 0.03 if x 8000 and x 17000 retu...