首页 > 其他分享 >蓝桥杯刷题(十一)

蓝桥杯刷题(十一)

时间:2024-03-18 23:29:05浏览次数:30  
标签:十一 cnt return 10 蓝桥 次数 range 杯刷题 print

1.卡片

在这里插入图片描述
反向思考,看k种卡片可以分给几位同学

代码

n = int(input())
k = 1
while k*(k+1)<2*n:
    k+=1
print(k)

2.美丽的2

在这里插入图片描述

代码

def f(x)->bool:
  while x:
    if x%10==2:
      return True
    x//=10
  return False
cnt = 0
for i in range(1,2021):
  if f(i):
    cnt+=1
print(cnt)

3.单词分析

在这里插入图片描述

代码

s = list(input()) # 输入单词
L = [0]*26  # 创建个长度为26的列表,存放对应字母出现次数
for x in s: # 遍历单词,记录次数
    L[ord(x)-ord('a')]+=1
i = L.index(max(L)) # 找到出现次数最多的字母的索引
print(chr(ord('a')+i)) # 输出该字母
print(max(L)) # 输出次数

4.门牌制作

在这里插入图片描述

代码

def Count(x)->int: # 记录2的次数并返回
    cnt = 0
    while x:
        if x%10==2:
            cnt+=1
        x//=10
    return cnt
ans = 0
for i in range(1,2021): #累加
    ans+=Count(i)
print(ans) #输出答案

5. 合数个数

在这里插入图片描述

反向思考,用总数减去质数再减一即可

代码

def prime(x)->bool:
  for i in range(2,x//2+1):
    if x%i==0:
      return False
  return True
cnt=0
for i in range(2,2021):
  if prime(i):
    cnt+=1
print(2020-cnt-1)

标签:十一,cnt,return,10,蓝桥,次数,range,杯刷题,print
From: https://blog.csdn.net/ofsurvival/article/details/136820488

相关文章

  • P8626 [蓝桥杯 2015 省 A] 灾后重建
    根号分治之类的思路分析这里就不讲了,主要关注代码细节:#include<iostream>#include<stdio.h>#include<algorithm>#include<vector>#include<string>#include<cmath>#defineFor(i,j,n)for(inti=j;i<=n;++i)usingnamespacestd;co......
  • 蓝桥杯day4刷题日记
    P8605[蓝桥杯2013国AC]网络寻路思路来源于https://www.luogu.com.cn/article/iat8irsf#include<iostream>usingnamespacestd;intn,m;intq[10010];intv[100010],u[100010];longlongres;intmain(){ cin>>n>>m; for(inti=0;i<m;i++) { cin......
  • 蓝桥杯——344图书管理员
      法一使用取模运算对于每本书的图书编码(bookCode),我们需要判断其是否以读者的需求码结尾。首先,将需求码的长度作为指数,使用Math.pow(10,demandLength)来得到一个以需求码长度为指数的基数。然后,将书的图书编码与这个基数进行取模运算,即bookCode%Math.pow(10,demandLe......
  • 多线程系列(二十一) -ForkJoin使用详解
    一、摘要从JDK1.7开始,引入了一种新的Fork/Join线程池框架,它可以把一个大任务拆成多个小任务并行执行,最后汇总执行结果。比如当前要计算一个数组的和,最简单的办法就是用一个循环在一个线程中完成,但是当数组特别大的时候,这种执行效率比较差,例如下面的示例代码。longsum=0......
  • C++ 面试100问--完结(十一)
    C++中虚函数是怎么实现的?        每一个含有虚函数的类都至少有有一个与之对应的虚函数表,其中存放着该类所有虚函数对应的函数指针(地址),类的示例对象不包含虚函数表,只有虚指针;派生类会生成一个兼容基类的虚函数表。C++中纯虚函数的引入有什么目的?        纯......
  • C++面试100问(十一)
    C++中STL中map和set的原理是什么?        map和set的底层实现主要通过红黑树来实现。C++中static和const的区别是什么?        const强调值不能被修改,而static强调唯一的拷贝。C++中关键字static有什么作用?        1)函数体内:static修饰的局部变......
  • 2023年蓝桥杯省赛——幸运数字
    目录题目链接:0幸运数字-蓝桥云课(lanqiao.cn)解法思路高级思路总结题目链接:0幸运数字-蓝桥云课(lanqiao.cn)解法首先是我写了差不多一个小时的解法,裂开了,为什么我如此废物思路        寻找第2023个在二进制、八进制、十进制和十六进制表示下都为哈......
  • 2023年蓝桥杯模拟省赛——列名
    目录题目链接:2.列名-蓝桥云课(lanqiao.cn)思路高级思路:进制转换难点一难点二难点三总结题目链接:2.列名-蓝桥云课(lanqiao.cn)思路先来看我的暴力的思路吧主要有以下步骤:初始化一个长度为3的数组res用于存放结果,并且定义一个变量 p 表示目前数组中的......
  • 蓝桥杯单片机PCF8951数模转换测光敏电阻和滑动变阻器
    无论怎么调试,数码管只显示000,让人非常苦恼。下面是代码,请各位大佬指点>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>这是main函数/*头文件声明区*/#include<STC15F2K60S2.H>......
  • 【洛谷 P8661】[蓝桥杯 2018 省 B] 日志统计 题解(滑动窗口+优先队列+双端队列+集合)
    [蓝桥杯2018省B]日志统计题目描述小明维护着一个程序员论坛。现在他收集了一份“点赞”日志,日志共有NNN行。其中每一行的格式是tsid,表示在......