当前位置: 首页 > article >正文

3.1ACM定级赛复盘

简单题为 I , J , A , H

中等题为 B , D , E

难题为 F , G 

防AK为 C

每一阶段的题目按顺序递增。

  I   Copying  简单双指针

#include<iostream>
#include<bits/stdc++.h>
using namespace std;
const int N=100010;
int a[N];

int main()
{
   int t;
   cin>>t;
   while(t--)
   {
      int n;
      cin>>n;
      for(int i=1;i<=n;i++)cin>>a[i];
      int res=0;
      int i=1;
      while(i<=n)
      {
         while(a[i]==a[i+1]&&i<=n-1)
         {
            i++;
         }
         res++;i++;
      }
      cout<<res<<endl;

   }
   return 0;
}

同类型:

#include<iostream>
#include<bits/stdc++.h>
using namespace std;

const int N = 100010;
int n;
int a[N],s[N];

int main()
{
    scanf("%d", &n);
    for(int i=0;i<n;i++)scanf("%d",&a[i]);
    //1 2 2 3 5
    int len=0;
    for(int i=0,j=0;i<n;i++)//尾部
    {
        s[a[i]]++;
        while(j<i&&s[a[i]]>1)//s[]:一个数的个数大约2
        {
            s[a[j]]--;
            j++;
        }
        len=max(len,i-j+1);//更新长度
    }
    printf("%d",len);
    
    return 0;
}


J   Building   简单模拟题

判断三位数和两位数输出的区别


A   Choosing 贪心

回文数


H   Studying 找规律


B   Finding 前缀和


D   Drinking 经典二分

同类型题:ACM-ICPC-OJ训练营


E   Watching ( Easy )   BFS


F   Watching ( Hard )   BFS


G   Calculating 并查集


C   Eating  区间DP


http://www.kler.cn/a/575838.html

相关文章:

  • 文本处理Bert面试内容整理-BERT的变种有哪些?
  • k8s面试题总结(十)
  • 分布式锁—6.Redisson的同步器组件
  • CS144 Lab Checkpoint 3: the TCP sender
  • Virtual Machine Platform windows功能启用报错
  • 【Leetcode 每日一题】2597. 美丽子集的数目
  • Spring (六)容器-生命周期
  • DeepSeek V3 源码:从入门到放弃!
  • Python Pandas实现导出两个Excel数据集的对应值的差异值分析
  • 网络安全中蓝牙攻击有哪些?
  • 期权帮|中证1000股指期权交割结算价怎么算?
  • SVG 参考手册
  • AI预测体彩排3新模型百十个定位预测+胆码预测+杀和尾+杀和值2025年3月7日第12弹
  • ①Modbus TCP转Modbus RTU/ASCII网关同步采集无需编程高速轻松组网
  • 如何看torch 和torchvision版本,如何看CUDA的版本,我是ubuntu的系统,建立的环境是py38。
  • QT异步编程
  • 树莓集团南京新项目:百度百科更新背后的战略意图
  • 计算机网络之应用层(客户/服务器(C/S)模型)
  • 【Golang第一弹】-----初步认识GO语言
  • H.264,H.265,H.266标准技术改进