用g++编译c++程序的时候,出现了报错Floating point exception: 8

后来一经测试,发现rand() % 0搞的鬼,对0取模就会这样,所以用%前一定要判断下非0才行。

是因为使用我的gcd,然后没有对a=0时进行特判

#include <bits/stdc++.h>using namespace std;
const int N = 50010;
#define int long long
struct Query
{int id, l, r;
} q[N];set<int> st; // 开一个set维护当前区间出现的袜子
int cnt[N], block;
int n, m, a[N], ans[N], ans2[N], sum;int gcd(int a, int b)
{return !b ? a : gcd(b, a % b);
}int get_block(int x)
{return x / block;
}bool cmp(const Query &x, const Query &y)
{int a = get_block(x.l);int b = get_block(y.l);if (a != b)return a < b;if (a & 1)return x.r < y.r;return x.r > y.r;
}void add(int x, int &res)
{// st.insert(x);sum += cnt[x];cnt[x]++;
}void del(int x, int &res)
{// if (cnt[x] == 0)// {//     st.erase(x);//     return;// }cnt[x]--;sum -= cnt[x];// if (cnt[x] == 0)//     st.erase(x);
}signed main()
{scanf("%lld%lld", &n, &m);block = n/sqrt(m*2/3);for (int i = 1; i <= n; i++)scanf("%lld", &a[i]);for (int i = 1; i <= m; i++){int l, r;scanf("%lld%lld", &l, &r);q[i] = {i, l, r};ans2[i] = (r - l) * (r - l + 1) / 2;}sort(q + 1, q + 1 + m, cmp);for (int k = 1, res = 0, i = 0, j = 1; k <= m; k++){int id = q[k].id, l = q[k].l, r = q[k].r;while (i < r)add(a[++i], res);while (i > r)del(a[i--], res);while (j < l)del(a[j++], res);while (j > l)add(a[--j], res);// res = 0;// for (int it : st)//     res += cnt[it] * (cnt[it] - 1) / 2;ans[id] = sum;}for (int i = 1; i <= m; i++){if(ans[i] == 0) {cout << "0/1" <<endl;continue;}int d = gcd(ans[i], ans2[i]);printf("%lld/%lld\n", ans[i]/d, ans2[i]/d);}
}

洛谷 Floating point exception: 8 Floating-point exception. 报错相关推荐

  1. Exception encountered during context initialization(报错详解)

    Exception encountered during context initialization报错详细解决方案 基于XML配置的学习过程中运行出现错误 前言 自己在学习依赖注入时,配置xml文 ...

  2. 洛谷:P2832 行路难(堆优化Dijkstra(错解)bfs(正解) + 记录路径)

    洛谷:P2832 行路难 写这道题确实是行路难- 此题的最短路约束不只是边权,还有边数(每经过一条边,之后经过的边权值都 +1+1+1 ) 从期望的角度分析,我们肯定是想 尽可能走的路程越短,走得路径 ...

  3. Unhandled exception:java.lang.IllegalAccessException提示报错

    前言: 目前我是一个前端开发工程师,业余时间对Java后端以及各种技术都颇有兴趣(但是时间不多[卑微]),目前趁着空闲时间来学学java后端开发,并且在这里记录下我前端,后端所遇到的问题.当然了,我会 ...

  4. Could not create the view: An unexpected exception was thrown. Myeclipse空间报错

    转载于:https://blog.51cto.com/82654993/1424339

  5. OpenFOAM算例报错,浮点溢出错误,Floating point exception【汇总】

    OpenFOAM算例报错,浮点溢出错误[汇总] 错误情况1: 在运行案例文件时出现以下错误: Floating point exception (core dumped) 浮点溢出.浮点数例外(吐核) ...

  6. 洛谷-题解 P2672 【推销员】

    独门思路!链表加优先队列! 这题一望,贪心是跑不掉了,但是我贪心并不好,所以想到了一个复杂一些但思路更保稳的做法 思路: 1 因为是离线操作,所以我们可以倒着求,先求x=n的情况,因为那样直接就知道了 ...

  7. 洛谷 P1142 轰炸

    洛谷 P1142 轰炸 题目描述 "我该怎么办?"飞行员klux向你求助. 事实上,klux面对的是一个很简单的问题,但是他实在太菜了. klux要想轰炸某个区域内的一些地方,它们 ...

  8. 洛谷 P1387 最大正方形

    P1387 最大正方形 题目描述 在一个n*m的只包含0和1的矩阵里找出一个不包含0的最大正方形,输出边长. 输入输出格式 输入格式: 输入文件第一行为两个整数n,m(1<=n,m<=10 ...

  9. 洛谷P2763 试题库问题

    题目:https://www.luogu.org/problemnew/show/P2763 题目描述 «问题描述: 假设一个试题库中有n道试题.每道试题都标明了所属类别.同一道题可能有多个类别属性. ...

  10. 动态规划——洛谷_P1057传球游戏

    题目: 题目描述 上体育课的时候,小蛮的老师经常带着同学们一起做游戏.这次,老师带着同学们一起做传球游戏.游戏规则是这样的:n个同学站成一个圆圈,其中的一个同学手里拿着一个球,当老师吹哨子时开始传球, ...

最新文章

  1. 关于清除浮动那些事儿~
  2. 互联网主要安全威胁解读及应对方案大讨论 | 高可用架构系列
  3. System.img是如何打包的
  4. nmon结果分析工具_Nmon实时监控并生成HTML监控报告
  5. 蓝桥杯java第六届决赛第三题--显示二叉树
  6. 易语言 设置屏幕刷新率 源码_一块好的手机屏幕应具备什么条件?现在了解还不晚...
  7. snoopy(强大的PHP采集类) 详细介绍
  8. c语言fork()创建线程,操作系统的创建原语是fork()还是creat()?
  9. OpenShift 4 - 使用ArgoCD Operator
  10. node 创建静态服务器并自动打开浏览器
  11. html新手练习软件,电脑打字指法练习 有以下软件是可以练习打字速度的:
  12. eyoucms目录结构
  13. 《炬丰科技-半导体工艺》用于高效显示和通信的无磷白光 LED
  14. CSS实现最简洁的四角边框
  15. 关于vue项目中的 日志管理功能
  16. opencv c++实现棋盘格标定
  17. 【Oracle】ORA-06553: PLS-306: wrong number or types of arguments in call to ‘存储过程‘
  18. 下拉列表详解再详解,快速掌握!(内有代码)
  19. 云计算的认识和看法_对云计算的看法. 我对云计算的认识
  20. 财经365内参:万亿赛道迎五部门发利好

热门文章

  1. 无法使用安全密码身份验证登录到服务器,使用安全密码验证登录(SPA)”后为什么登录失败...
  2. Reversible Data Hiding in Encrypted Images by Reversible Image Transformation
  3. python编程心得体会800字_学习python的心得体会
  4. 技术团队管理:需求之殇——你大妈不是你以前的大妈了,你大爷永远是你大爷
  5. 不用写采集规则也可以轻松采集网站文章,揭秘一款明泽文章采集软件的工作原理
  6. uni-app 原生android插件在android studio调用.so文件步骤
  7. 泰拉瑞亚试图加载不正确的_泰拉瑞亚Switch中文版将在12月19日发售|宝可梦 剑/盾大量细节公布 自动存档可关经验平均分配等...
  8. 《极限竞速地平线4》Teredo不合格解决
  9. 计算机硕士伊利诺伊大学排名,2020年伊利诺伊大学芝加哥分校排名TFE Times美国最佳计算机科学硕士专业排名第71...
  10. 计算机网络基础知识总结【转自微信公众号杰哥的IT之旅】