Theme NexT works best with JavaScript enabled
代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# author: a2htray
# create date: 2023/3/25
"""
PAT 乙级 1043
"""
if __name__ == '__main__' :
line = input ()
nums = [ 0 ] * 6
chars = [ 'P' , 'A' , 'T' , 'e' , 's' , 't' ]
for c in line :
if c == 'P' :
nums [ 0 ] += 1
if c == 'A' :
nums [ 1 ] += 1
if c == 'T' :
nums [ 2 ] += 1
if c == 'e' :
nums [ 3 ] += 1
if c == 's' :
nums [ 4 ] += 1
if c == 't' :
nums [ 5 ] += 1
total = sum ( nums )
while total > 0 :
for i in range ( 6 ):
if nums [ i ] != 0 :
print ( chars [ i ], end = '' )
nums [ i ] -= 1
total -= 1
print ( '' )
代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# author: a2htray
# create date: 2023/3/25
"""
PAT 乙级 1042
"""
if __name__ == '__main__' :
line = input ()
stat = [ 0 ] * 26
for c in line :
if ord ( 'a' ) <= ord ( c ) <= ord ( 'z' ):
stat [ ord ( c ) - ord ( 'a' )] += 1
if ord ( 'A' ) <= ord ( c ) <= ord ( 'Z' ):
stat [ ord ( c ) - ord ( 'A' )] += 1
max_num = max ( stat )
print ( chr ( ord ( 'a' ) + stat . index ( max_num )), max_num )
代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# author: a2htray
# create date: 2023/3/25
"""
PAT 乙级 1041
"""
if __name__ == '__main__' :
n = int ( input ())
student_dict = {}
for _ in range ( n ):
tokens = input () . split ( ' ' )
student_dict [ tokens [ 1 ]] = [ tokens [ 0 ], tokens [ 2 ]]
_ = input ()
nums = input () . split ( ' ' )
for num in nums :
print ( ' ' . join ( student_dict [ num ]))
代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# author: a2htray
# create date: 2023/3/25
"""
PAT 乙级 1039
"""
if __name__ == '__main__' :
line = input ()
num_t = 0
num_at = 0
num_pat = 0
for i in range ( len ( line ) - 1 , - 1 , - 1 ):
if line [ i ] == 'T' :
num_t += 1
if num_t != 0 and line [ i ] == 'A' :
num_at += num_t
if num_at != 0 and line [ i ] == 'P' :
num_pat += num_at
print ( num_pat % 1000000007 )
代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# author: a2htray
# create date: 2023/3/25
"""
PAT 乙级 1039
"""
def color_stat ( s ):
stat = {}
for c in s :
if c not in stat :
stat [ c ] = 0
stat [ c ] = stat [ c ] + 1
return stat
if __name__ == '__main__' :
line1 = input ()
line2 = input ()
stat1 = color_stat ( line1 )
stat2 = color_stat ( line2 )
absent = 0
for color , num in stat2 . items ():
if color in stat1 :
if stat1 [ color ] >= num :
stat1 [ color ] -= num
else :
absent += num - stat1 [ color ]
else :
absent += num
if absent == 0 :
print ( 'Yes' , sum ( stat1 . values ()))
else :
print ( 'No' , absent )
今天在 git pull 时报了如下的错:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now ( man-in-the-middle attack) !
It is also possible that a host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
SHA256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.
Please contact your system administrator.
Add correct host key in /Users/a2htray/.ssh/known_hosts to get rid of this message.
Offending RSA key in /Users/a2htray/.ssh/known_hosts:2
Host key for github.com has changed and you have requested strict checking.
Host key verification failed.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
导致无法拉取远程仓库的代码。
代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# author: a2htray
# create date: 2023/3/13
"""
PAT 乙级 1038
"""
if __name__ == '__main__' :
n = int ( input ())
scores = {}
for score in input () . split ( ' ' ):
if score not in scores :
scores [ score ] = 0
scores [ score ] += 1
counts = []
for score in input () . split ( ' ' )[ 1 :]:
if score in scores :
counts . append ( scores [ score ])
else :
counts . append ( '0' )
print ( ' ' . join ( map ( str , counts )))
代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# author: a2htray
# create date: 2023/3/13
"""
PAT 乙级 1037
"""
def get_gsk ( s ):
return list ( map ( int , s . split ( '.' )))
if __name__ == '__main__' :
gsk1 , gsk2 = map ( get_gsk , input () . split ( ' ' ))
price1 = gsk1 [ 0 ] * 17 * 29 + gsk1 [ 1 ] * 29 + gsk1 [ 2 ]
price2 = gsk2 [ 0 ] * 17 * 29 + gsk2 [ 1 ] * 29 + gsk2 [ 2 ]
if price2 >= price1 :
flag = ''
diff = price2 - price1
else :
flag = '-'
diff = price1 - price2
print ( f ' { flag }{ diff // 29 // 17 } . { diff // 29 % 17 } . { diff % 29 } ' )
代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# author: a2htray
# create date: 2023/3/13
"""
PAT 乙级 1036
"""
if __name__ == '__main__' :
tokens = input () . split ( ' ' )
n = int ( tokens [ 0 ])
c = tokens [ 1 ]
row_num = str ( 1.0 * n / 2 )
if '.' in row_num :
num , fraction = row_num . split ( '.' )
if 5 <= int ( fraction [ 0 ]) <= 9 :
num = int ( num ) + 1
else :
num = int ( num )
else :
num = int ( row_num )
num = int ( num )
for i in range ( num ):
if i == 0 or i == num - 1 :
print ( '' . join ([ c ] * n ))
continue
print ( '' . join ([ c ] + [ ' ' ] * ( n - 2 ) + [ c ]))
代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# author: a2htray
# create date: 2023/3/13
"""
PAT 乙级 1033
"""
if __name__ == '__main__' :
bad_keys = input ()
shift_bad = '+' in bad_keys
for v in input ():
if v in bad_keys or v . upper () in bad_keys :
continue
if shift_bad and ord ( 'A' ) <= ord ( v ) <= ord ( 'Z' ):
continue
print ( v , end = '' )