python解洛谷入门题P1179、P1200、P1304、P1307、P1317、P1319、P1320、P1321、P1420、P1421

本文介绍了使用Python解决洛谷上的多个算法问题,包括数字统计、飞碟位置计算、哥德巴赫猜想验证、数字反转、低洼地判断、压缩技术应用及其扩展、单词覆盖还原、最长连号求解和小玉买文具的金额计算。通过实例解析了如何运用Python编程技巧解决不同类型的算法问题。
摘要由CSDN通过智能技术生成

P1179 [NOIP2010 普及组] 数字统计

使用count()进行计数

n,m=map(int,input().split())
s=0
for i in range(n,m+1):
    s+=str(i).count("2")
print(s)

P1200 [USACO1.1]你的飞碟在这儿Your Ride Is Here

定义一个用来计算数值并取模的函数进行计算

def qumo(s):
    d=1
    for i in s:
        d*=(ord(i)-64)
    return d%47
hx=str(input())
xz=str(input())
if qumo(hx)==qumo(xz):
    print("GO")
else:
    print("STAY")

P1304 哥德巴赫猜想

定义判断素数的方法,并对i和n-i进行判断

def iszhi(n):
    if n > 1:
        for i in range(2, n // 2 + 1):
            if n % i == 0:
                return False
        else:
            return True
n=int(input())
for i in range(4,n+1,2):
    for j in range(i):
        if iszhi(j) and iszhi(i-j):
            print(str(i)+"="+str(j)&#
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值