当前位置: 首页 > news >正文

蓝桥杯day11刷题日记

P8615 [蓝桥杯 2014 国 C] 拼接平方数

思路:先把数据范围内的平方数打上标记,然后就是遍历这个区间,转成字符串(好拆数据),用substr拆开数据,再强转成整数类型,最后查看拆开的数据是否为平方数

#include <iostream>
using namespace std;
int n,m;
bool f[1000010];int main()
{cin>>n>>m;for(int i=1;i<=1000;i++){f[i*i]=true;}for(int i=n;i<=m;i++){if(f[i]){string s=to_string(i);for(int j=1;j<(int)s.size();j++){string s1=s.substr(0,j);string s2=s.substr(j);int x=stoi(s1),y=stoi(s2);if(f[x]&&f[y]) cout<<i<<endl;}}} return 0;} 

P8682 [蓝桥杯 2019 省 B] 等差数列

思路:首先先给数组排个序,然后随便求公差(只为了判断公差是不是0),如果是0就直接输出了,不是0的话就进入循环,找到最小公差,最后求出数列里最少有几项

#include <iostream>
#include <algorithm>
using namespace std;
int n;
int q[100010];int main()
{cin>>n;for(int i=0;i<n;i++){cin>>q[i];}sort(q,q+n);int d=q[1]-q[0];if(d==0) cout<<n;else{for(int i=2;i<n;i++){d=min(d,q[i]-q[i-1]);}cout<<(q[n-1]-q[0])/d+1;}return 0;
}

http://www.lryc.cn/news/324696.html

相关文章:

  • IDEA, Pycharm, Goland控制台乱码
  • JavaScript单元测试jasmine学习(一)
  • 108、3D Gaussian Splatting for Real-Time Radiance Field Rendering
  • PHP之CURL和Socket
  • 【Web】NKCTF 2024 个人wp(部分)
  • QT常见布局器使用
  • 政安晨:【深度学习部署】—— TensorFlow Extended(TFX)介绍
  • 宝石与石头
  • 【Vue3之computed属性(四)】
  • 生产力工具|安装更新R软件(R、studio)
  • ffmpeg实现媒体流解码
  • 面试题 之 react
  • k8s笔记27--快速了解 k8s pod和cgroup的关系
  • android Fragment 生命周期 方法调用顺序
  • python写爬虫爬取京东商品信息
  • 使用Linux别名简化命令输入
  • 34.网络游戏逆向分析与漏洞攻防-游戏网络通信数据解析-登录数据包的监视与模拟
  • rust - 对文件夹进行zip压缩加密
  • ETL数据倾斜与资源优化
  • Python的asyncio:异步编程的利器
  • nodejs+vue高校奖助学金系统python-flask-django-php
  • 已解决redis.clients.jedis.exceptions.JedisMovedDataException异常的正确解决方法,亲测有效!!!
  • 政安晨:【深度学习实践】【使用 TensorFlow 和 Keras 为结构化数据构建和训练神经网络】(五)—— Dropout和批归一化
  • nodejs+vue高校会议室预订管理系统python-flask-django-php
  • 文件夹读取不到文件:深度解析与高效恢复策略
  • python—接口编写部分
  • 手机IP地址如何更换
  • 【R包开发:包的组件】 第4章 包的元数据
  • Office办公软件之word的使用(一)
  • OpenGL+QT实现矢量和影像的叠加绘制