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

P8753 [蓝桥杯 2021 省 AB2] 小平方--2024蓝桥杯冲刺省一

点击跳转例题
本题注意有个小坑,因为题上说小于n的一半,我们的惯性思维就是 n/2,所以要改成 n/2.0
,或者我们分类讨论,判断n是不是偶数,这样就避免C++中除法是向下取整。
 

 n&1类似于n%2。二进制表示 11&01 == 1。      位运算实用总结

 //分类讨论核心代码。
 int x=i*i;
 if(n&1&&x%n<=(n-1)/2)cnt++;
 if(n&1==0&&x%n<n/2)cnt++;
#include <bits/stdc++.h>
#define int long long //(有超时风险)
#define PII pair<int,int>
#define endl '\n'
#define LL __int128

using namespace std;

const int N=2e5+10,M=1e3+10,mod=998244353,INF=0x3f3f3f3f;

int a[N],b[N],c[N],pre[N];

signed main()
{
    std::ios::sync_with_stdio(false);
    std::cin.tie(nullptr);

    int n;cin>>n;
    int  cnt=0;
    for(int i=1;i<n;i++)
    {
        int x=i*i;
        if(x%n<n/2.0)cnt++;
    }
    cout<<cnt<<endl;

    return 0;
}


http://www.kler.cn/a/227960.html

相关文章:

  • 突破编程_C++_面试(基础知识(6))
  • 【HarmonyOS应用开发】HTTP数据请求(十四)
  • 蓝桥杯快读快写
  • wireshark分析数据包:追踪流
  • electron获取元素xpath、pc端网页展示获取到的xpath、websocket给两端传值
  • xmind思维导图 for mac v24.01中文版
  • Haas 开发板连接阿里云上传温湿度和电池电压
  • 天拓四方:边缘计算网关功能、特点与应用举例
  • 【使用 Python 进行 NLP】 第 2 部分 NLTK
  • python基于django的公交线路查询系统mf383
  • 游戏视频录制软件推荐,打造专业电竞视频(3款)
  • Blender教程(基础)-切分工具-11
  • 什么是空间计算?
  • Stable Diffusion 模型下载:国风4 GuoFeng4 XL
  • 【Docker】入门到精通(常用命令解读)
  • 网络规划与部署实训
  • ACPF UI 框架设计与基础实现
  • iOS图像处理----OpenGL ES之灰色滤镜
  • Node.js 包管理工具
  • Adobe Camera Raw for Mac v16.1.0中文激活版