what can i say?

 


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

image

首先来个炸裂的:
image
全场唯一爆0的,堪称MVP
image
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

posted @   lzrG23  阅读(129)  评论(3编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 上周热点回顾(2.17-2.23)
· 如何使用 Uni-app 实现视频聊天(源码,支持安卓、iOS)
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
点击右上角即可分享
微信分享提示