zoukankan      html  css  js  c++  java
  • 「学习笔记」3.31代码学习

    3月的最后一天。我的代码也学了一阵子了。一点进展没有是不可能的,确实有感觉到进步。仅仅只是假设自己更专心一点,应该进步会更大,三月的最后一天。

    四月開始加油!!!


    这两天发现了杭电ACM的PPT,所以决定依照PPT的顺序来刷题了。所以今天练习的都比較简单。

    1090 A+B for Input-Output Practice(II)
    1090

    #encoding:utf8
    #1090 A+B for Input-Output Practice(II)
    
    n=int(raw_input())
    l=[]
    lst=[]
    for i in range(n):
        l.append(raw_input().split(' '))
        lst.append(map(int,l[i]))
    for i in range(n):
        print sum(lst[i])
    

    1091A+B for Input-Output Practice(III)
    1091

    #encoding:utf8
    #1091 A+B for Input-Output Practice(III)
    
    ##1以下这段有问题
    # l=[]
    # n=raw_input().split(' ')
    # n=map(int,n)
    # while n<>0:
    #     l.append(n)
    # print l
    #
    # for i in range(len(l)):
    #     print sum(l[i])
    
    
    ##2正确答案
    lst=[]
    num= map(int,raw_input().split(' '))
    while(num!=[0,0]):         #题目要求输入0 0结束
        lst.append(num)
        num=map(int,raw_input().split(' '))     #这一点还不太清楚为什么要这样写
    for i in range(len(lst)):
        print sum(lst[i])
    
    
    ##3这段是在网上找的答案,这段仅仅是输入一个值
    # list=[]
    # num= int(input('shuru:'))
    # while(num<>0):
    #     list.append(num)
    #     num= int(input('shuru:'))
    # print list
    

    1092A+B for Input-Output Practice(IV)

    1092

    #encoding:utf8
    ##1092 A+B for Input-Output Practice(IV)
    
    #这道题假设用python做,第一个输入值是能够忽略的,不用其也能够执行,可是第一个数能够用来做推断
    l=map(int,raw_input().split(' '))
    s=[]
    if (len(l)!=l[0]+1):    
        print 'input Error'
    else:
        while (l!=[0]):   #这部分须要加括号,要不0不返回
            s.append(l)
            l=map(int,raw_input().split(' '))
    for i in range(len(s)):
        print sum(s[i][1:])
    

    1093 A+B for Input-Output Practice(V)
    1093

    #encoding:utf8
    ##1093 A+B for Input-Output Practice(V)
    
    n=int(raw_input())
    l=[]
    for i in range(n):
        l.append(raw_input().split(' '))
        l[i]=map(int,l[i])
    
    for i in range(n):
        print sum(l[i][1:])
    

    1094 A+B for Input-Output Practice(VI)

    1094

    #encoding:utf8
    ##1094 A+B for Input-Output Practice(VI)
    
    while True:
        l=raw_input().split(' ')
        l=map(int,l)
        print sum(l[1:])
    

    1048The Hardest Problem Ever
    1048

    #encoding:utf8
    ##1048 The Hardest Problem Ever
    
    #这道题不知道为什么输入ENDOFINPUT就是结束不了,结果返回的也不正确要
    flag=raw_input()
    lst=[]
    while(flag!='ENDOFINPUT'):
        flag=raw_input()
        print flag
        while(flag!='END'):
            if flag=='START':
                l=raw_input().split(' ')
                print l
                for i in l:
                    for j in i:
                        if j>='A' and j<='E':
                            m=ord(j)+21
                        else:
                            m=ord(j)-5
                        print m
                    lst.append(chr(m))
        print lst
    
    #
    # l=[]
    # lst=[]
    # if (n=='START' and n!='END'):
    #     #while(n!='END'):
    #     l=raw_input().split(' ')
    #     for i in l:
    #         for j in i:
    #             m=ord(j)-5
    #             lst.append(chr(m))
    # elif (n=='END'):
    #     print lst
    # elif (n=='ENDOFINPUT'):
    #     print

    1018big number
    1018

    #encoding:utf8
    ##1018 big number
    
    def factiorial(n):
        if n==1:
            return 1
        else:
            return n*factiorial(n-1)
    
    n=int(raw_input())
    s=[]
    l=[]
    for i in range(n):
        l.append(raw_input())
    l=map(int,l)
    for i in range(n):
        s.append(factiorial(l[i]))
        m=len(str(s[i]))
        print m
    

    1013 Digital Roots
    1013

    #encoding:utf8
    ##1013 Digital Roots
    
    n=int(raw_input())
    l=[]
    while (n!=0):
        l.append(n)
        n=int(raw_input())
    # print l
    for i in l:
        m=i%10
        # print 'm=',m
        n=i/10
        sum=m+n
        # print 'n=',n
        if sum<=10:
            print sum
        else:
            m=sum%10
            # print m
            n=sum/10
            # print n
            print m+n
    

    1089A+B for input-output paractice(I)
    1089

    #encoding:utf8
    #1089A+B for input-output paractice(I)
    
    while True:
        n=raw_input().split(' ')
        n=map(int,n)
        print sum(n)
    

    1095A+B for input-output paractice(VII)
    1095

    #encoding:utf8
    ##1095A+B for input-output paractice(VII)
    
    while True:
        n=raw_input().split(' ')
        n=map(int,n)
        print sum(n),'
    '
    

    1096A+B for input-output practice(VIII)
    1096

    #encoding:utf8
    ##1096 A+B for input-output practice(VIII)
    
    n=int(raw_input())
    l=[]
    lst=[]
    for i in range(n):
        l.append(raw_input().split(' '))
        lst.append(map(int,l[i]))
    for i in range(n):
        print sum(lst[i][1:]),'
    '
    
    
    #还有一种输出形式,输入一行输出一行
    # n=int(raw_input())
    # l=[]
    # lst=[]
    # for i in range(n):
    #     l.append(raw_input().split(' '))
    #     lst.append(map(int,l[i]))
    #     print sum(lst[i][1:]),'
    '
    
  • 相关阅读:
    学习笔记之C++ How to Program(part)
    Makefile相关资料
    [ZZ]指针Guide
    [ZZ]make命令与makefile文件的写法
    SQLite数据库简介及资源下载
    程序员天生码农命?
    Application标签中有三个事件运行顺序
    Flex 项目案例集锦
    flex简介
    Flex连接数据库三种方法
  • 原文地址:https://www.cnblogs.com/mfmdaoyou/p/7205243.html
Copyright © 2011-2022 走看看