今天也是打了一场让我GG的考试

首先来个炸裂的:



全场唯一爆0的,堪称MVP



what can i say

赛时一共交了三遍,就最后一遍GG了。

  • 分析一下原因吧:

    wa的码:
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
#define ps push_back
#define mk make_pair
#define fi first
#define se second
const int N=1e6+10;
int a[N],n;
ll ans;
int main(){
ios::sync_with_stdio(false);
freopen("seat.in","r",stdin);
freopen("seat.out","w",stdout);
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
}
for(int i=1;i<=n;i++){
while(i!=a[i]){
swap(a[a[i]],a[i]);
ans++;
}
}
cout<<ans;
fclose(stdin);fclose(stdout);
}

ac的码:

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
#define ps push_back
#define mk make_pair
#define fi first
#define se second
const int N=1e6+10;
int a[N],n;
ll ans;
int main(){
ios::sync_with_stdio(false);
freopen("seat.in","r",stdin);
freopen("seat.out","w",stdout);
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
}
for(int i=1;i<=n;i++){
while(i!=a[i]){
swap(a[a[i]],a[i]);
ans++;
}
}
cout<<ans;
}
  • 一个写了flose一个没写

    一开始交了两遍没有fclose的,后来一想huge说过写freopen加fclose更保险一点,于是把所有题都加了一遍fclose,然后第一题就GG了。
  • DAMN!

    为什么呢?因为cin的加速不能与fclose同时使用!

    据说是这种错误很少见,起码我是我们这届第一个,牛魔,可以说是吃一堑涨一堑了。
  • 据实验,只要cin解绑了,那么就不能使用fclose同步,只要同时存在就会G

打个形象的比喻:

你妈允许你玩原神,你妈允许你用电脑,但是你妈不允许你用电脑玩原神。那我是怎么了呢?我是就用电脑玩了一次原神,还被我妈看见了!牛魔。

ok我们来继续分析第三题:

丢了9分

没写long long

吃一堑涨一堑。这个是活该;牛魔

总结:

cin加速与fclose不能同时用

开long long

end man

随机推荐

  1. 【Vue】Re06 组件化

    将一个应用页面拆分成若干个可重复使用的组件 一.Vue的组件的使用步骤: 1.创建组件构造器 2.注册组件 3.使用组件 <!DOCTYPE html> <html lang=&qu ...

  2. ViT:拉开Trasnformer在图像领域正式挑战CNN的序幕 | ICLR 2021 —— An Image is Worth 16x16 Words: Transformers for Image Recognition at Scale

    论文地址: https://arxiv.org/abs/2010.11929 Github地址: https://github.com/google-research/vision_transform ...

  3. 鹏城实验室——启智平台使用外部docker镜像 —— 实测并不可用,该功能可用性较低

    参考: https://bbs.openi.org.cn/forums/5492 需要注意,目前只有NVIDIA GPU运行环境下允许使用外部docker镜像. 注意: 对于该功能实测后发现可用性不高 ...

  4. 【转载】 Sun RPC 编程简介

    原文地址: http://blog.chinaunix.net/uid-1724205-id-2813082.html ======================================== ...

  5. 对于围棋AI作弊的一些思考

    最近看到些关于围棋AI作弊的报道有了一些思考. 相关视频链接: https://www.bilibili.com/video/BV1np411f73b/?spm_id_from=autoNext ht ...

  6. 使用TensorFlow、Pytorch等深度学习框架时如何设置对OpenCV的使用

    如题: 在使用深度学习框架时如果同时也在使用opencv那么有一些设置是需要设定的,第一个就是在python代码中设定禁止使用opencl: cv2.ocl.setUseOpenCL(False) o ...

  7. NuminaMath 是如何荣膺首届 AIMO 进步奖的?

    今年,Numina 和 Hugging Face 合作角逐 AI 数学奥林匹克 (AI Math Olympiad,AIMO) 的首届进步奖.此次比赛旨在对开放 LLM 进行微调,以使其能解决高中难度 ...

  8. Python 潮流周刊#64:Python 的函数调用还很慢么?(摘要)

    本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章.教程.开源项目.软件工具.播客和视频.热门话题等内容.愿景:帮助所有读者精进 Python 技术,并增长职 ...

  9. 我们与高效工作流的距离:使用AI阅读工具ChatDOC+笔记软件Obsidian Slide,直接从 PDF 文献直接输出 PPT 报告

    我们与高效工作流的距离 在当今信息化的时代,为了实现高效工作和学习,如何实现快速地输入和输出成为每个人的必修课题. 然而,对于输入而言,每一天大量的信息,往往会使我们陷入信息过载和知识爆炸的困境,难以 ...

  10. SMU Autumn 2023 Round 3(Div.1)

    SMU Autumn 2023 Round 3(Div.1) A. Find The Array 要满足"b数组内任意一个元素满足可以被数组两边的元素整除"这个条件,我们很容易想到 ...