我今天在code的时候发现了一个灵异事件 !同一个代码在code::blocks和Dev上面运行结果不一样!

如图,同一个代码文件在两个编译器上的输出不同:

同样的代码在code::blocks上输出是50,而在Dev上面输出的是20,然而答案应该是20,我这份代码已经在牛客OJ上AC了。
题目链接:https://ac.nowcoder.com/acm/contest/8688/A

害怕…

害怕…

害怕…

害怕…

害怕…

以后再也不敢用code::blocks了 (ಥ _ ಥ)


问了集训队里的大佬,大佬看了看我的代码,说是因为数组越界,hhh。

代码:

#include<cstdio>
#include<cstring>
#include<algorithm>
#include<iostream>
#include<vector>using namespace std;const int N = 1e6 + 7, M = 5000007, INF = 0x3f3f3f3f;long long a, b, c, d;
long long f[N];
long long g[N];int main()
{scanf("%lld%lld%lld%lld", &a, &b, &c, &d);for(int i = 0; i <= a; ++ i){f[i] ++ ;f[i + b + 1] -- ;}for(int i = 0; i <= a + b; ++ i)f[i] += f[i - 1];for(int i = 0; i <= a + b; ++ i){g[i] += f[i];g[i + c + 1] -= f[i];}for(int i = 0; i <= a + b + c; ++ i)g[i] += g[i - 1];long long ans = 0;for(int i = 0; i <= d; ++ i)ans += g[i];printf("%lld\n", ans);return 0;
}

有没有发现我循环的时候用到了 f[-1]

然而code::blocks的f[-1] = 3,Dev上的f[-1] = 0 呜呜呜


好了,问题解决了,是因为编译器的不同,非法访问的数组位置的值不一样。。。

那没事了

果然,没有灵异事件,只有我是傻逼。

灵异事件 !同一个代码在code::blocks和Dev上面运行结果不一样!(一番分析后找到原因!)相关推荐

  1. 又见灵异事件,li中的span右浮动遇到的问题

    最新又见灵异事件,li中的span右浮动遇到的问题 以下是三零网为大家整理的最新又见灵异事件,li中的span右浮动遇到的问题的文章,希望大家能够喜欢! 新闻列表中为了显示时间,加了个span < ...

  2. 2017年经历的那些灵异事件

    2017年快要过去了,回顾这一年来,在业务代码里,开发新功能占据70%,修复BUG占了30%,在解决的这些BUG中,大部分都是代码级别的错误,使用 Chrome Devtools 基本都可以解决,但其 ...

  3. 半解TextBox灵异事件背后神秘的深度灵异事件

    2019独角兽企业重金招聘Python工程师标准>>> TextBox灵异事件: 就在前几天,当我来到当下所在的网络时,查看微博粉丝精灵后台时,一件很灵异的事情发生了:TextBox ...

  4. 重大灵异事件!我的手机大半夜地自己在B站看番剧!!!

    我把灵异过程录下来了,速看! 重大灵异事件!我的手机大半夜地自己在B站看番剧!!! 其实,我利用了appium+python实现手机自动化爬虫B站热门番剧数据功能,具体操作如下: 一.搭建环境 1.搭 ...

  5. printf 中的伪灵异事件

    printf 中的 %c 输出的伪灵异事件 问题描述: 定位到下面代码,unsigned char数组 fqdn 存放一些字符串.如果按照下面代码编译,则可以正常工作,但如果将 problem lin ...

  6. TextBox灵异事件之背后神秘的深度灵异事件真相揭秘

    最近又忙于秋色园和微博粉丝精灵的开发,本来N天前应该出来的文,迟来了好几天,今天抽空写了写,把事件的真相给大伙说清楚: 上篇:半解TextBox灵异事件背后神秘的深度灵异事件,一文中,一共提出两个问题 ...

  7. 世界十大无法科学解释灵异事件(进来发表自己看发)

    1.法老咒语(世界最大灵异事件)  2.葡萄牙灵异事件(在网上引起了极大的轰动)  3.伦敦塔闹鬼(超著名)  4.20世纪上海滩灵异事件(孟小冬照片灵异事件)  5.鬼脸(墙壁上出现灵异鬼脸)  6 ...

  8. 提莫隐身+机器人能钩_英雄联盟惊现“灵异事件”,机器还能钩中提莫蘑菇!亚索无辜躺枪...

    原标题:英雄联盟惊现"灵异事件",机器还能钩中提莫蘑菇!亚索无辜躺枪 英雄联盟惊现"灵异事件",机器还能钩中提莫蘑菇!亚索无辜躺枪 相信一些喜欢玩英雄联盟的小伙 ...

  9. 《侠盗飞车手 圣安地列斯》灵异事件

    ROCKSTAR在圣安地列斯中带给我门不只是暴力性×××,还有鬼怪...没碰见过? 这里是一些玩家说的灵异事件,大家有胆量就去求证一下吧... 一.无人驾驶的Glendale 在Chillid山上的树 ...

最新文章

  1. ​causal-learn:基于Python的因果发现算法平台
  2. 量子计算技术的研究现状与趋势
  3. TCP服务端收到syn但是不回复syn ack问题分析
  4. 从12306信息泄露了解何为黑客撞库拖库洗库
  5. org.apache.commons.lang.StringUtils
  6. Buildroot 龙芯1C支持指南
  7. Web前端开发——BAT面试题汇总及答案01
  8. 百度指数、淘宝指数学习笔记
  9. centos虚拟机上网慢的问题
  10. 分享一下个人3年的运维经验
  11. SpringBoot快速整合Quartz动态管理定时任务
  12. String的空校验
  13. 【论文阅读】Rotom: A Meta-Learned Data Augmentation Framework for Entity Matching
  14. 众人逃离北上广后又逃回:观念不合拍还要拼爹
  15. 5阶魔方阵c语言程序设计,五阶魔方阵源代码c语言时课程设计.docx
  16. PowerShell yarn : 无法加载文件 C:\Users\Admin\AppData\Roaming\npm\yarn.ps1,因为在此系统因为在此系统上禁止运行脚本。
  17. 工控安全PLC固件逆向一
  18. 清晰weblog日志,过滤不合法的记录
  19. mysql-索引和锁(何登成的分享转载)
  20. hardware计算机专业英语翻译,hardware是什么意思中文翻译

热门文章

  1. 编程——无序数组中找到最大乘积(python)
  2. Unity3d中SendMessage 用法
  3. 基于matlab的退化图像复原(三)------维纳滤波复原
  4. mysql合并查询结果及为表和字段取别名
  5. Big Data Security Part One: Introducing PacketPig
  6. 常见apk安装失败的错误及原因
  7. 缓存HA的开源解决方案
  8. 基于Hadoop的大数据平台实施记——整体架构设计[转]
  9. (转)如何建立EXCEL2010下拉列表
  10. python读取access_Python 获取 Access 表字段名!