basic-01 閏年判斷
給定乙個年份,判斷這一年是不是閏年。
當以下情況之一滿足時,這一年是閏年:
1. 年份是4的倍數而不是100的倍數;
2. 年份是400的倍數。
其他的年份都不是閏年。
y=
int(
input()
)if(y%4==0
)&(y%100!=0
):print
('yes'
)elif y%
400==0:
print
('yes'
)else
:print
('no'
)
basic-02 01字串對於長度為5位的乙個01串,每一位都可能是0或1,一共有32種可能。它們的前幾個是:
00000
00001
00010
00011
00100
請按從小到大的順序輸出這32種01串。
for a1 in
range(2
):for a2 in
range(2
):for a3 in
range(2
):for a4 in
range(2
):for a5 in
range(2
):print
(str
(a1)
+str
(a2)
+str
(a3)
+str
(a4)
+str
(a5)
)
basic-03 字母圖形樣例輸入:5 7
樣例輸出:abcdefg
babcdef
cbabcde
dcbabcd
edcbabc
注:測試用例之一!
輸入:6 2
輸出:ab
bacb
dced
fe
j=
input()
.split(
' ')
n=int
(j[0])
m=int
(j[1])
s=''
t=''
for p in
range(65
,65+m):
s+=chr(p)
for q in
range(66
,66+n-1):
t+=chr(q)
for i in
range
(n):
s1=t[::
-1][n-i-
1:n-i-
1+m]
if m>=i:s2=s[
:m-i]
else
:s2=
''print
(s1+s2)
basic-04 數列特徵樣例輸入:5
1 3 -2 4 5
樣例輸出:5
-211
資料規模與約定:1 <= n <= 10000。
n=
int(
input()
)m=input()
.split(
' ')
sum=0a=
int(m[0]
)b=int(m[0]
)for p in
range
(n):
sum+=
int(m[p]
)if a>
int(m[p]):
a=int(m[p]
)if b<
int(m[p]):
b=int(m[p]
)print
(b)print
(a)print
(sum
)
basic-05 查詢整數樣例輸入:6
1 9 4 8 3 9
9樣例輸出:2
資料規模與約定:1 <= n <= 1000。
q=
int(
input()
)m=input()
.split(
' ')
n=input()
p=1for i in
range
(q+1):
if i==q:
p=-1
else
:if m[i]
!=n:
p+=1if m[i]
==str
(n):
break
print
(p)
藍橋杯 基礎訓練
include include include include include algorithm include queue define inf 100000000 using namespace std char h 100002 b 400002 e 400002 void solve fo...
藍橋杯入門訓練 藍橋杯備賽
begin 1 a b問題str1 input str2 str1.split s int str2 0 int str2 1 print s begin 2 序列求和s int input 用公式計算而不用迴圈,避免超時 n s s 1 2print int n begin 3 圓的面積impor...
藍橋杯 基礎訓練 部分
basic 1 閏年判斷 基礎訓練 basic 1 閏年判斷 條件判斷 include using namespace std intmain else else else cin year return0 basic 2 01串 基礎訓練 basic 2 01字串 迴圈 include int m...