「学习笔记」3.31代码学习

3月的最后一天,我的代码也学了一阵子了,一点进展没有是不可能的,确实有感觉到进步,只不过如果自己更专心一点,应该进步会更大,三月的最后一天。四月开始加油!!!

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

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

#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)

#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)

#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)

#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)

#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

#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

#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

#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)

#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)

#encoding:utf8
##1095A+B for input-output paractice(VII)

while True:
    n=raw_input().split(‘ ‘)
    n=map(int,n)
    print sum(n),‘\n‘

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

#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‘

#另一种输出形式,输入一行输出一行
# 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:]),‘\n‘
时间: 2024-10-16 04:46:38

「学习笔记」3.31代码学习的相关文章

六、Android学习笔记_JNI_c调用java代码

1.编写native方法(java2c)和非native方法(c2java): package com.example.provider; public class CallbackJava { // C调用java空方法 public void helloFromJava() { System.out.println("hello from java"); } // C调用java中的带两个int参数的方法 public int Add(int x, int y) { int res

Android学习笔记_JNI_c调用java代码

1.编写native方法(java2c)和非native方法(c2java): package com.example.provider; public class CallbackJava { // C调用java空方法 public void helloFromJava() { System.out.println("hello from java"); } // C调用java中的带两个int参数的方法 public int Add(int x, int y) { int res

Opencv学习笔记(六)SURF学习笔记

原创文章,转载请注明出处:http://blog.csdn.net/crzy_sparrow/article/details/7392345 本人挺菜的,肯定有非常多错误纰漏之处 ,希望大家不吝指正. 看了harris角点检測之后,開始研究SURF角点检測,发现挺复杂的,一时也仅仅了解了大概,把了解的东西总结下,以便下次深入学习. SURF角点检測算法是对SIFT的一种改进,主要体如今速度上,效率更高.它和SIFT的主要差别是图像多尺度空间的构建方法不同. 在计算视觉领域,尺度空间被象征性的表述

2014年7月17日学习笔记--PHP的循环结构学习

今天重新开始学习PHP, 为了学习PHP买了书,但书是一本大部头的书,不好带一直没有好好学习,我决定把书拆了分章来看,这样也方便带 也可以很快完成任务. 今天在linux mint 17上安装了lnmp 环境 和brackets工具,来学PHP,小的例子用vim来完成的. 记录一下自己美化的九九乘法表 代码如下: <?php     for($i=1;$i<=9;$i++){         for($j=1;$j<=9;$j++){             if($i>=$j){

Hadoop学习笔记(10) ——搭建源码学习环境

Hadoop学习笔记(10) ——搭建源码学习环境 上一章中,我们对整个hadoop的目录及源码目录有了一个初步的了解,接下来计划深入学习一下这头神象作品了.但是看代码用什么,难不成gedit?,单步调试呢? 看程序不能调那多痛苦啊,想看跟踪一下变量,想看一下执行路径都难. 所以这里,我们得把这个调试环境搭建起来.Hadoop的主要代码是用java编写的,所以这里就选用eclipse作为环境. Hadoop目录下,本身就可以为作eclipse的一个工程来操作,但这里我不想,我想自己来建一个工程,

.NET学习笔记(1)— C#学习路线图

目录 一:引言 二:.NET技术体系 三:常用工具汇总 四:学习资源汇总 五:书籍推荐 六:关于阅读技术书籍的经验 七:总结 一:引言 因为工作调整,从PHP开发零基础转型到.NET开发,前期没有太多空闲时间去系统学习.只好独辟蹊径,寻找快速掌握满足当前需求的方法,和大家分享: <一>:先搜集.NET平台重点知识点的概念名称,然后通过网络搜集该知识点的学习资料,尽可能宏观地了解这个全新技术体系的语法结构,涉及的编程练习题反复练习: <二>:逐行阅读工程源代码,再通过网络学习遇到的知

Linux学习笔记(十一)--命令学习(文件权限属性)

在进行新内容学习前,我们先把上面的内容简单的回顾下: 绝对路径:『一定由根目录 / 写起』:相对路径:『不是由 / 写起』 特殊目录有:., .., -, ~, ~account需要注意: 与目录相关的命令有:cd, mkdir, rmdir, pwd 等重要命令: rmdir 仅能删除空目录,要删除非空目录需使用『 rm -r 』命令: ls 可以检视文件的属性,尤其 -d, -a, -l 等选项特别重要! 文件的复制.删除.移动可以分别使用:cp, rm , mv等命令来操作: 检查文件的内

「C#学习笔记」三点定位算法

自己写的,可能还有很多不足,看着哪里不对的求提出,我改~ 先上代码,然后解释我的想法 1 namespace ThreePointOrientation 2 { 3 class Program 4 { 5 struct Point 6 { 7 public int x; 8 public int y; 9 } 10 static Point ThreePointOrientation(Point A, Point B, Point C, int lenAZ, int lenBZ, int len

「Swift学习笔记」使用AV Foundation框架为APP加上背景音乐并进行简单控制

用Swift语言进行iOS开发,如需加上背景音乐并进行简单地控制可以使用AV Foundation框架,而对于压缩过的Audio文件或者超过30秒的音频文件,则使用AVAudioPlayer类. 为APP加上背景音乐 ?   首先,在ViewController.swift的文件顶部添加?行代码: import AVFoundation //引入一个新的AVFoundation框架 ?   其次,在类中定义其它实例变量的代码下?再添加?行代码: var audioPlayer: AVAudioP