Openjudge陣列練習

2021-10-07 22:37:20 字數 787 閱讀 9939

設有乙個nm方格的棋盤(1≤m,n≤100)。

求出該棋盤中包含多少個正方形、多少個長方形(不包括正方形)。

例如:當n=2,m=3時

正方形的個數有8個;

即邊長為1的正方形有6個,

邊長為2的正方形有2個。

長方形的個數有10個;

即21的長方形有4個,

12的長方形有3個,

31的長方形有2個,

3*2的長方形有1個。

輸入n和m

輸出正方形的個數與長方形的個數,用逗號分隔

樣例輸入

2 3樣例輸出

8,10

#includeusing namespace std;

int main()//保證nint sum=0;

for(int i=2;i<=n;i++)

int r=n*m+sum;

//r是正方形的個數;

int toal1=0,toal2=0;

for(int i=1;i<=n;i++)

for(int j=i+1;j<=m;j++)

toal1=toal1+(n-i+1)*(m-j+1);

//toal1是橫向長方形的個數;

for(int j=1;jfor(int i=j+1;i<=n;i++)

toal2=toal2+(m-j+1)*(n-i+1);

//toal2是縱向長方形的個數;

int r=toal1+toal2;

cout

openjudge函式練習

描述 驗證 歌德 猜想 即 任意乙個大於2的偶數均可表示成兩個素數之和。輸入輸入只有乙個正整數x。x是偶數,x 2000 且 x 2 輸出輸出這個數的所有分解形式,形式為 x y z 其中x為待驗證的數,y和z滿足y z x,而且 y z,y和z均是素數。如果存在多組分解形式,則按照y的公升序輸出所...

openjudge 計算概論 陣列練習 錯誤偵測

總時間限制 1000ms 記憶體限制 65536kb 描述 給出由0和1組成的矩陣,如果矩陣的每一行和每一列的1的數量都是偶數,則認為符合條件。你的任務就是檢測矩陣是否符合條件,或者在僅改變乙個矩陣元素的情況下能否符合條件。改變矩陣元素 的操作定義為0變成1,1變成0。輸入包含多個測試資料。每個測試...

openjudge 成績統計(結構體練習)

成績統計 總時間限制 1000ms 記憶體限制 128000kb 題目描述 某班級有n人 n 80 期末考試的六門學科分別是語文 數學 英語 物理 化學 生物。考試成績出來了,現要求每人的成績總分和各學科的平均分。輸入班級人數,每人的座號和各學科成績,輸出每人的座號 成績和各學科平均分 四捨五入保留...