北郵oj題庫刷題計畫(更新ing)

2021-10-02 05:26:03 字數 4267 閱讀 9062

calculate the sum of two given integers a and b.

輸入格式

the input consists of a line with a and b. (−104≤a,b≤104).

輸出格式

output the only answer.

輸入樣例

2 3輸出樣例

5

#include

"stdio.h"

intmain()

輸入格式

several test cases are given, terminated by eof.

each test case consists of two lines. the first line gives the length of array n(1≤n≤105), and the other line describes the n elements. all elements are ranged in [0,263−1].

輸出格式

output the answer for each test case, one per line.

輸入樣例

41 1 1 3

101 2 3 1 2 3 1 2 3 4

輸出樣例34

#include

using namespace std;

map<

unsigned

long

long

int,

int> input;

//一定注意範圍! wa了好多遍

intmain()

for(

int i=

0;i}return0;

}

題目描述

given points on a 2d plane, judge whether there』re three points that locate on the same line.

each test case begins with the number of points n(1≤n≤100). the following n lines describe the coordinates (xi,yi) of each point, in accuracy of at most 3 decimals. coordinates are ranged in [−104,104].

輸出格式

for each test case, output yes if there』re three points located on the same line, otherwise output no.

//怎麼說呢,我真是菜雞,一開始以為是精度的問題...但實際上去掉eps也是對的...我瘋了,還有要注意斜率為0的,要用乘的形式...

#include

#define maxn 105

intmain()

if(flag)

printf

("yes\n");

else

printf

("no\n");

}return0;

}

#include

"stdio.h"

intmain()

else

} n+

=d;if

((y%

100!=

0&&y%4==

0)||(y%

100==

0&&y%

400==0)

)}printf

("%d\n"

,n);

}return0;

}

#include

#include

using

namespace std;

intmain()

sort

(a,a+n)

;printf

("%d %d\n"

,a[n-1]

,a[n-2]

);}}

#include

using

namespace std;

intmain()

return0;

}

#include

#include

#include

#include

using

namespace std;

//從a到z試中間數比較

intmain()

int cost=

10000

;int k=0;

for(

int i=

0;i<

26;i++)if

(sum}printf

("%d\n"

,cost);}

return0;

}

//檔案系統,使用靜態鍊錶

#include

using

namespace std;

const

int maxn=

1010

;#define dir 0

#define file 1

struct nodenode[maxn]

;int

main()

node[0]

.name =

"root"

; node[0]

.type = file;

int n;

scanf

("%d"

,&n)

;while

(n--)}

}if(op==

"createdir")}

} string name;

if(op==

"listfile")}

}}if(op==

"listdir")}

}}}}

return0;

}

#include

"bits/stdc++.h"

using

namespace std;

const

int maxn =

1010

;struct nodenode[maxn]

;int

main()

int n,n;

cin>>n;

n=n-1;

while

(n--

)int num=0;

for(

int i=

0;ij++;}

if(j==n) num++;}

} cout<"\n";}

return0;

}

#include

using

namespace std;

intmain()

while

(!b.

empty()

)printf

("\n");

}return0;

}

#include

using

namespace std;

intmain()

int x = a-b;

int m =

pow(

2,x)+1

;//分子

int n =

pow(

2,a)

;//注意處理a=b的情況

if(m%2==

0)printf

("%d/%d\n"

,m,n);}

return0;

}

129 矩陣冪

#include

using

namespace std;

intmain()

} k--

;while

(k--

)for

(int i=

0;i)for

(int i=

0;ifor(

int i=

0;i)printf

("\n");

}}return0;

}

北郵OJ打牌

牌只有1到9,手裡拿著已經排好序的牌a,對方出牌b,用程式判斷手中牌是否能夠壓過對方出牌。規則 出牌牌型有5種 1 一張 如4 則5.9可壓過 2 兩張 如44 則55,66,77,99可壓過 3 三張 如444 規則如 2 4 四張 如4444 規則如 2 5 五張 牌型只有12345 23456...

北郵OJ虛數

乙個複數 x iy 集合,兩種操作作用在該集合上 1 pop 表示讀出集合中複數模值最大的那個複數,如集合為空 輸出 empty 不為空就輸出最大的那個複數並且從集合中刪除那個複數,再輸出集合的大小size 2 insert a ib 指令 a,b表示實部和虛部 將a ib加入到集合中 輸出集合的大...

北郵oj87題 日期

題目描述 請你計算出第x年y月z日是第x年的第幾天。其中,1月1日是第一天,1月2日是第二天,以此類推。計算時請注意閏年的影響。對於非整百年,年數能整除4是閏年,否則不是閏年 對於整百年,年數能整除400是閏年,否則不是閏年。如1900年和1901年不是閏年,而2000年和2004年是閏年。輸入格式...