竞赛
考级
不活了
bgv bnhgtj m,mfxdxz gns zhdfchntrd nxyum7rx bn. 好几遍了,不退款
https://www.acgo.cn/team/1975894743194603520走过路过不要错过前20个给全部管理员
????????????
竞赛的时候做这道题根据样例提交了一遍,WA了,重试了一下,去了句号就对了
这题确实蛮难的…… 暴力解1: 暴力尝试将每个1改成0,一遍一遍跑深搜,时间复杂度不用算就知道会超时。 暴力解2(优化): 将每个1建立树状联系,从上到下分层遍历,再加深搜,但是还是会在几个测试点上超时。 暴力解3(优化×2): 将每个0建立树状联系,跑一遍广搜,再深搜,优先遍历距离总和大的1,成功,不超时了,但是会WA,提示到此为止
#include <bits/stdc++.h> using namespace std; int main(){ char c; cin >> c; if (c=='N'||c=='n'){ cout << "YE5"; } else if (c=='Y'||c=='y'){ cout << "N0"; } return 0; }
#include<bits/stdc++.h> using namespace std; int dp[25]; int a[25]; int mp[25][25]; int main(){ int n; cin>>n; for(int i = 1;i <= n;i++){ cin>>a[i]; dp[i] = a[i]; } for(int i = 1;i <= n;i++){ for(int j = i + 1;j <= n;j++){ cin>>mp[i][j]; } } for(int i = 2;i <= n;i++){ for(int j = 1;j < i;j++){ if(mp[j][i] && dp[j] + a[i] > dp[i]){ dp[i] = max(dp[i],dp[j] + a[i]); } } } int ans = 0; for(int i = 1;i <= n;i++){ ans = max(ans,dp[i]); } cout<<ans; return 0; }
一、课堂部分 八进制与二进制之间的转换方式 > 每一位8进制的数字可以转换为3位二进制 > > > 每一位16进制的数字可以转换为4位二进制 编程题:奇偶数位数组排序 二、作业练习 作业1: 订正练习中的两道编程题 作业2:随机练习−超级简单版随机练习-超级简单版随机练习−超级简单版完成不少于2道题完成不少于2道题完成不少于2道题
#include <bits/stdc++.h> using namespace std; int main(){ int n; char a[100],b[100]; cin>>n; getchar(); cin.getline(a,sizeof(a)); cin.getline(b,sizeof(b)); for(int i=0;i<n;i++){ if(a[i]'1')a[i]='l'; if(a[i]'0')a[i]='O'; if(a[i]'5')a[i]='S'; } for(int i=0;i<n;i++){ if(b[i]'1')b[i]='l'; if(b[i]'0')b[i]='O'; if(b[i]'5')b[i]='S'; } if(strcmp(a,b)==0)cout<<"YES"; if(strcmp(a,b)!=0)cout<<"no"; return 0; } 答案
一、运算符回顾 (一)功能分类: ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ (二)操作数分类 二、位运算符的计算 重点1: 计算机中的数字都是补码存储的. 重点2: 正数的三码合一. 三、按位取反的计算
#include<bits/stdc++.h> using namespace std; int main(){ int n,max=0,min=100000000,t; cin >> n; int x[n]; for (int i=0;i<n;i++){ cin >> x[i]; } for (int i=0;i<n;i++){ cin >> t; if (min>=x[i]-t) min=x[i]-t; if (max<=x[i]+t) max=x[i]+t; } double x0; x0=(min+max)*1.0/2; printf("%.1lf",x0); return 0; }
学习十秒????????? 我也想
一、上周作业练习 > 补充:平均分 1. 购物 2. 期末分 二、课堂练习代码部分 1. 非负数 2.逆序输出3的倍数
我忘了答案是啥了我忘了答案是啥了我忘了答案是啥了 谁能帮解一下啊
等我明天再来看看
本人第一次发帖 相信Dijkstra最短路径算法大家肯定并不陌生 它的基本思路就是 一般情况下我们要开这些数组 一开始 dis[i],g[i][j]都赋一个较大值,例如inf=0x3f3f3f 步骤: 1.在dis数组中找一个点v(值最小&&未标记) 2.从这个点,向与之相连的点j进行修改(若dis[j]>dis[v]+g[v][j]) 遍历每个点之后 dis[t]就是从s开始到t的最短路径 代码 也是非常简洁
nihao
2025年10月18日14:13:37 周六 悬赏挑战题单规则:任务1:2个积分/题,任务2:5个积分/题 任务1题单练习: 陈诺,陈俊豪,王梓玥, 已加2题 陶蒋腾,吕晨,严子肖,已加8题 任务2题单练习: 陶蒋腾:已加1题 吕晨: 5题 严子肖, 6题
共6638条