96SEO 2026-02-20 10:48 13
前言时隔一年再次做这套题(去年参赛选手)差点道心不稳T_T故作此补题

没写出来看题解知道了一种暴力的思想枚举所有2023年的日期看看有没有满足条件的数。
关于如何提取题中的数字可以复制到excel当中然后ctrlH将空格替换为英文逗号
ios::sync_with_stdio(0),cin.tie(0),cout.tie(0)
a[N]{0,5,6,8,6,9,1,6,1,2,4,9,1,9,8,2,3,6,4,7,7,5,9,5,0,3,8,7,5,8,1,5,8,6,1,8,3,0,3,7,9,2,7,0,5,8,8,5,7,0,9,9,1,9,4,4,6,8,6,3,3,8,5,1,6,3,4,6,7,0,7,8,2,7,6,8,9,5,6,5,6,1,4,0,1,0,0,9,4,8,0,9,1,2,8,5,0,2,5,3,3};
mon[13]{0,31,28,31,30,31,30,31,31,30,31,30,31};
tar[9]{0,2,0,2,3,m/10,m%10,d/10,d%10};
//看看有没有符合条件的if(a[i]tar[num]){num;if(num9){ans;
因为0的出现次数比1的出现次数少所以我们可以枚举0的个数1的个数即为01串的长度减去0的个数。
然后根据公式即可求得
ios::sync_with_stdio(0),cin.tie(0),cout.tie(0)
res-1.0*(1.0*i/len)*i*(log(1.0*i/len)/log(2))(-1)*(1.0*j/len)*j*(log(1.0*j/len)/log(2));if(restar){printf(%.4f
读完题目后我们可以枚举答案来求得V的最大值和最小值即用到二分答案。
ios::sync_with_stdio(0),cin.tie(0),cout.tie(0)
i1;in;i)cina[i]b[i];res1calc1();
N的数据范围只有10我们可以暴力枚举所有飞机降落的顺序如果有一个满足就符合要求。
用全排列函数next_permutation函数可以实现这一操作
ios::sync_with_stdio(0),cin.tie(0),cout.tie(0)
ta[id[i]].t,da[id[i]].d,la[id[i]].l;if(tdnow){
nowl;}}if(flag){coutYESendl;return;}}while(next_permutation(id1,id1n));
可以将问题转化为求最长的符合要求的接龙序列然后用总个数减去最长的接龙序列的长度。
这就需要dp来解决了
ios::sync_with_stdio(0),cin.tie(0),cout.tie(0)
dp[y]max(dp[y],dp[x]1);nummax(num,dp[y]);}coutn-num;
连通块图的遍历问题可以将所有的连通块染色每一种颜色代表一个连通块。
然后检查所有的岛屿是不是子岛屿即该岛屿是否在“环”的内部如何判断是否在环的内部呢如果该岛屿内的任意一个点可以走到边界或边界之外说明该岛屿不在环内可以把其它的岛屿看作障碍物如果在环内则不可能到达边界点判断是否为子岛屿时需要沿着8个方向走
ios::sync_with_stdio(0),cin.tie(0),cout.tie(0)
q;q.push({sx,sy});while(q.size()){auto
q.pop();c[t.fi][t.se]cnt;for(int
tyt.sedy[i];if(tx0||txm||ty0||tyn)
continue;if(c[tx][ty]||g[tx][ty]0)
tyydy[i];if(c[tx][ty]!colc[tx][ty])
flagendl;if(tx1||ty1||txm||tyn){
//已访问过vis[tx][ty]1;if(check(tx,ty,col))
//多组样例注意清空!memset(c,0,sizeof(c));for(int
j1;jn;j){if(!c[i][j]g[i][j]1){bfs(i,j);}}
c[i][j]endl;if(g[i][j]1!s.count(c[i][j])check(i,j,c[i][j])){s.insert(c[i][j]);}memset(vis,0,sizeof(vis));
我们可以记录两个字符a,b的所有位置然后枚举第一个字符a二分找到第一个符合要求的字符b的位置之后所有的字符b都是符合要求的累加所有答案即可复杂度为O(n
ios::sync_with_stdio(0),cin.tie(0),cout.tie(0)
cntlb(a.begin(),a.end(),ik-1)-a.begin();
优先队列链表每次取出数列中的最小值可以用优先队列实现。
删除和相邻两数加上被删除的值这两个操作用链表来实现。
代码见蓝桥发题解的大佬
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback