what can i say?
今天也是打了一场让我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
随机推荐
- 【OracleDB】 07 分组查询 & 分组函数
分组函数 分组函数作用于一组数据,并对一组数据返回一个值. Oracle中分组函数的种类: - 求平均值 AVG - 计数记录数 COUNT - 求最大值 MAX - 求最小值 MIN - 求和 SU ...
- 解决Python使用matplotlib绘图时出现的中文乱码问题
原文地址: https://blog.csdn.net/qq_33254766/article/details/120304721 全文略,详细见原文. 解决方法: # 设置字体的属性 # plt.r ...
- 在docker 容器开启ssh , 并映射22端口到物理载体机上以使外网访问
1. 运行某镜像以启动容器 docker run -it -p 127.0.0.1:5000:22 c7fe6d9267f8 /bin/bash -p 为指定端口, 127.0.0.1 为映射到的物 ...
- Win32 菜单添加复选标记和单选标记
在菜单中添加复选标记用CheckMenuItem函数 CheckMenuItem函数原型: DWORD WINAPI CheckMenuItem( _In_ HMENU hMenu, //菜单句柄 _ ...
- C# Winform 使用 BarTender打印条码
目录 - 1. 使用软件BarTender 设计打印模板 - 2. Winfrom集成打印 - 3.最终效果 - 1. 使用软件BarTender 设计打印模板 贴一个入门级使用教程:https:// ...
- GPT 中的函数调用(function call)是什么?
在 OpenAI ChatGPT API 和 Google Gemini API 中我们可以看到函数调用的功能.这个功能是做什么用的?下面大概讲解. 以 Google Gemini API 函数调用 ...
- JVM笔记九-GC收集器日志信息学习
在上一篇文章中,我们通过代码运行结果,查看到JVM的堆内存逻辑上分区是三部分,物理上分区是2部分,以及是新生代分区三部分,占比分布是8/1/1.而且我们还通过代码和堆JVM参数配置,制造出了OOM异常 ...
- 记 Android 部分布局忽然无法显示
总结:这是一个一开始方向错误的问题 某次,APK在测试手机上正常使用,故换了个荣耀X20的设备,想着兼容性应该没有问题, 结果,忽然发现A页面,一个底部布局无法显示,其它页面这个布局可以显示(使用的i ...
- SpringMVC:文件上传和下载
文件下载 ResponseEntity用于控制器方法的返回值类型,该控制器方法的返回值就是响应到浏览器的响应报文 使用ResponseEntity实现下载文件的功能 @RequestMapping(& ...
- UDT(一):概览
1. 参考链接 官网 https://udt.sourceforge.io/ 谷博士对UDT的简单介绍 https://udt.sourceforge.io/doc/udt-2009.ppt 获取UD ...