《資訊學奧賽一本通》學習筆記 1

2021-10-03 06:08:38 字數 1339 閱讀 7299

程式開頭使用

#include

#include

using namespace std;

int

main()

char c=

'b';

putchar

(c);

putchar

('\x42'

);\\轉義字元

putchar

(0x42);

putchar(66

);

1.cout《表示式;

2.cout《表示式1《表示式2

cin>>變數;

cin>>變數1>>變數2;

格式符說明

d,i十進位制整數

u無符號十進位制輸入

o八進位制

x十六進製制

c單個字元

s字串

f,e實數

附加格式

附加格式說明l

%lf。。。(長整型)

h%hd(短整型)

域寬(乙個整數)

指定輸入列寬

*對應輸入量不附於另乙個變數

eg:

int a,b;

scanf

("%d%*d%d"

,&a,

&b);

printf

("a=%d,b=%d\n"

,a,b)

;//輸入123enter,輸出a=1,b=3

int a,b;

scanf

("%4d%4d"

,&a,

&b);

printf

("a=%d,b=%d\n"

,a,b)

;//input:1234567enter

//output:a=1234,b=567

char st[40]

;scanf

("%s"

,st)

;printf

("your input is:%s\n"

,st)

;//input:abc hello

//output:abc

printf

引數說明

%md輸出m位,不足加空格,超過時按實際長度輸出

%-md

左對齊%mld

左補空格

%0md,%omld

不足時補0

%m.ns

字元數最多n個

%-m.ns

同上 又補

資訊學奧賽一本通 紅與黑

演算法標籤 dfs,flood fill 題目描述 有一間長方形的房子,地上鋪了紅色 黑色兩種顏色的正方形瓷磚。你站在其中一塊黑色的瓷磚上,只能向相鄰 上下左右四個方向 的黑色瓷磚移動。請寫乙個程式,計算你總共能夠到達多少塊黑色的瓷磚。輸入格式 輸入包括多個資料集合。每個資料集合的第一行是兩個整數 ...

資訊學奧賽一本通 小球(drop)

許多的小球乙個乙個的從一棵滿二叉樹上掉下來組成fbt full binary tree,滿二叉樹 每一時間,乙個正在下降的球第乙個訪問的是非葉子節點。然後繼續下降時,或者走右子樹,或者走左子樹,直到訪問到葉子節點。決定球運動方向的是每個節點的布林值。最初,所有的節點都是false,當訪問到乙個節點時...

資訊學奧賽一本通 小球(drop)

this drop is gonna last forever!許多的小球乙個乙個的從一棵滿二叉樹上掉下來組成fbt full binary tree,滿二叉樹 每一時間,乙個正在下降的球第乙個訪問的是非葉子節點。然後繼續下降時,或者走右子樹,或者走左子樹,直到訪問到葉子節點。決定球運動方向的是每個...