刷题笔记-24年3月第八组
Created at Updated at

24年-3月-第八组

P2955★

EVEN-ODD G!: 判断数是双数还是单数(奇偶性)

思路

  • 输入n和n个数
  • 按行输出判断结果

总结

逻辑简单,但是有坑,long long 精度都不够,改用string;

P2956★

The robot plow g: 又是一道关于矩阵的题目,让机器人犁地,输入田地的大小和矩阵,输入犁地的指令,输出犁过的地的数目

思路

  • 输入田地的大小和指令条数和n条指令
  • 输出犁地的数目

总结

还算容易的题目,独立完成

P3516★

询问学号: 查询学号,访问数组?

思路

  • 输入n和m
  • 输入按顺序进入教室的学号
  • 输入m个询问的次序

总结

很简单,3分钟all ac

P3717★

cover: n x n的网格,有m个探测器,每个探测器探测半径为r,问能够被探测到多少个点。

思路

  • 输入3个整数n,m,r;
  • 输入m个探测器的坐标
  • 输出能被探测到的点的个数

总结

  • 枚举法很好解出来,但是一开始没有理解题意,探测点本身也算被探测到的点;

P3741★

honoka的键盘:输入一串字符串,最多只能改变一个字符(或者不改变),计算她最多能使这个字符串出现多少次vk

思路

  • 输入n代表字符串的长度
  • 输入字符串
  • 输入vk最多可以出现的次数;
  • 想试试枚举法

总结

很简单,枚举很有效

P3742★

umi的函数:两个相同长度的自负串a,b 生成一个新的字符串z, z的每一位的字符时其他两个字符串对应位置的最小值

思路

  • 输入字符串长度和两串字符串;
  • 输出新的字符串

总结

不算难,但是题目的描述不太清楚

P3954★

成绩:简单的公式判定成绩 a0.2+b0.3+c*0.5

思路

  • 输入A,B,C, 计算sum
  • 输出sum

总结

很水

P3954★

Modulo:给出10个整数,求出这些整数除以42后得到的余数有多少种

思路

  • 输入10个数
  • 统计不同的结果有多少种

总结

只要理解模的运算,很水的一道题

P4326★

Herman: 曼哈顿距离,输入一个圆的半径,输出两中公式下的面积

思路

  • 输入圆的半径
  • 计算两种公式下的元的面积
  • 输出结果

总结

有个坑点:卡pi, 除了手打之外还可以用cmath库;

const double pi=acos(-1.0);  //计算高精度的pi

P4327★

Okiviri:彼得潘框架和温迪框架轮流使用,没遇到第三个字母会把第三个字母用温迪框架包好;

思路

  • 读入字符串
  • 计算字符串的长度
  • 输出框架字母

总结

逻辑不算困难,但是判断条件有很多坑,一定要写对