題目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...