PAT Basic 1036 - 1039

1036

line = raw_input().split()
count =float(line[0])
c     =line[1]
for i in xrange(int(round(count/2))):
    if i==0 or i==int(round(count/2))-1:
        s=''
        for j in xrange(int(count)):
            s+=c
        print s
    else:
        s=''
        for j in xrange(int(count)):
            if j==0 or j==count-1:
                s+=c
            else:
                s+=' '
        print s

1037

input_line=raw_input().split()
P=input_line[0].split('.')
A=input_line[1].split('.')

for i in xrange(len(P)):
    P[i]=int(P[i])
    A[i]=int(A[i])

A_knut_total = A[2]+A[1]*29+A[0]*17*29
P_knut_total = P[2]+P[1]*29+P[0]*17*29
change = A_knut_total-P_knut_total

s=''
if change<0:
    change = -change
    s+='-'


c2=change%29
c1=change/29%17
c0=change/29/17
s+=(str(c0)+'.'+str(c1)+'.'+str(c2))


print s

1038

onSale_line =list(raw_input())
need_line  =list(raw_input())

dict_onSale={}
for i in onSale_line:
    if dict_onSale.get(i,-3)==-3:
        dict_onSale[i]=1
    else:
        dict_onSale[i]=dict_onSale.get(i)+1

lackCount =0

for i in need_line:
    getValue =dict_onSale.get(i,-3)
    if getValue == -3:
        lackCount+=1
    else:
        if getValue>0:
            dict_onSale[i]=getValue-1
        else:
            lackCount+=1
    
s=''        
if lackCount>0:
    s+='No '
    s+=str(lackCount)
else:
    s+='Yes '
    s+=str(len(onSale_line)-len(need_line))
 
print s
        

1039

count       = int(raw_input())
score_line  = raw_input().split(' ')
search_line = raw_input().split(' ')

arr=[0]*101  #100fen
for  i in xrange(count):
    index =int(score_line[i])
    arr[index]=arr[index]+1

count_search=int(search_line[0])
s=''
for i in xrange(1,count_search+1):
    index =int(search_line[i])
    if i!=count_search:
        s+=str(arr[index])
        s+=' '
    else:
        s+=str(arr[index])
        

print s

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值