不仔細讀題犯下的錯

2021-10-17 05:19:59 字數 2184 閱讀 4648

題目1:

剛開始以為這道題時判斷所有含0的連通塊中能拼出2∗n

2*n2∗

n的最大值,後來發現題幹中說奶牛將被分成同樣長的2排後,直接出結果

#

include

#include

#include

#include

#include

#include

#include

#include

#include

#define

lllong

long

#define

mem(f, x)

memset

(f,x,

sizeof

(f))

#define

fo(i,a,n)

for(

int i=a;i

++i)

#define

fo2(i,a,n)

for(

int i=a;i<=n;

++i)

const

int inf =

0x3f3f3f3f

;using

namespace std;

template

<

class

t>

inline

void

read

(t &x)

intmain()

cout<

2<

return0;

}

題目2:

wa的**:

#

include

using

namespace std;

const

int n=

105;

int d[n]

[n],a[n]

[n];

int dx=

,dy=

;int n,m;

intdfs

(int i,

int j)

return d[i]

[j];

}int

main()

cout<

}

wa點:輸入:

1 1

0

輸出:

0
改正:

#

include

using

namespace std;

const

int n=

105;

int d[n]

[n],a[n]

[n];

int dx=

,dy=

;int n,m;

intdfs

(int i,

int j)

return d[i]

[j];

}int

main()

cout<

}

題目3:cf-699-(b) new colony

題目的k在1e9就是乙個幌子,因為當小球退出迴圈時, 這個test cases就可以結束了,真正的複雜度在t∗(

n∗h)

t*(n*h)

t∗(n∗h

)以內,也就是1e6,直接暴力就好

**:

#

include

using

namespace std;

intmain()

if(ans==-1

)break;}

cout<

}return0;

}

看書不仔細的下場

不算是日誌,因為沒有一日一記,不算心得,但是又想將自己在工作中的所感所想記錄下來,人有的時候就這樣,在矛盾中掙扎,有的時候乙個想法從腦子中一閃而過,覺得有意思,但是卻不想花點時間記錄下拉,若干天的乙個瞬間,有記的似乎有這個事情,但是卻忘到腦後了,然後又煞費苦心的在大腦中搜尋,如果能記錄下來,就算是忘...

一道容易錯的題

請問下面的 的列印結果是什麼?為什麼?var b 10 function b 是10?還是20?其實都不是 我們知道作用域的函式宣告提公升和變數宣告提公升,但是這裡的 function b 是函式表示式,不是函式宣告。函式表示式與函式宣告不同,它的函式名只在函式內部有效,並且此繫結屬於常量繫結。在 ...

C語言易錯的選擇題

1.若有定義 int a,b.c 以下選項中的賦值語句正確的是 a a a b c 1 b a b c 1 c a b c 1 d a b c 解析 賦值運算結合性為由右向左結合,賦值運算子左值為變數,右值為變數或常量,且左右兩邊資料型別相同才能實現賦值。a選項中,將c賦值給b,然後將b加1賦值給a...