GESP 2024年6月 四级 游记

· · 生活·游记

考前

$2024.6.29$ 早上 $7$ 点 起床\ $2024.6.29$ 早上 $7$ 点半 出征 $GESP$\ $2024.6.29$ 早上 $9$ 点 抵达考场\ $2024.6.29$ 早上 $9$ 点半 开考 # 考时 $2024.6.29$ 上午 $10$ 点 完成选择题和判断题\ $2024.6.29$ 上午 $11$ 点 完成第一道编程题\ $2024.6.29$ 上午 $11$ 点半 结束考试,第二题 $10$ 分 # 考后 $2024.6.29$ 上午 $11$ 点 $50$ 分 离开学校\ $2024.6.29$ 下午 $2$ 点 回到家\ $2024.6.29$ 下午 $2$ 点 $35$ 分 写游记 # 考后估分 第一道题比较难,下面是代码: ```cpp #include<bits/stdc++.h> using namespace std; int main(){ int n,m,a[11][11],ans=0; char b[11][11]; cin >> n >> m; for(int i=1;i<=n;i++){ for(int j=1;j<=m;j++){ cin >> b[i][j]; a[i][j]=b[i][j]-'0'; } } for(int i=1;i<=n;i++){ for(int j=1;j<=i;j++){ for(int k=1;k<=m;k++){ for(int l=1;l<=k;l++){ int n1=0,n2=0; for(int w1=j;w1<=i;w1++){ for(int w2=l;w2<=m;w2++){ if(a[w1][w2]==1) n1++; else n2++; } } if(n1==n2) ans=max((i-j+1)*(k-l+1),ans); } } } } cout << ans; return 0; } ``` 第二题没调出来,只拿了 $10$ 分,选择判断还可以,大概率能过。