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

2025CSP-J游记

今年是最后一次打J组了,考的还可以。

上考场了,心想必将 J组 \(AK\),我带着信心又有点慌进考场了。

先看 \(T_1\)

\(T_1\)

我感觉隔壁同学(好像是华辰的)语文挺好,看题好快,迅速开打。

\(应该是“最难的题”了吧!\)

一眼题。

直接吹泡泡文件上

#include <bits/stdc++.h>
#define int long long
using namespace std;
string s;
int a[1000005],n;
signed main()
{cin>>s;int l=s.size();for(int i=0;i<l;i++)if(isdigit(s[i]))a[++n]=s[i]-'0';sort(a+1,a+1+n);for(int i=n;i;i--)cout<<a[i];return 0;
} 

\(T_2\)

\(也是一眼题。这不暴力吗?\)

\(直接吹泡泡文件上\)

#include <bits/stdc++.h>
#define int long long
#define mod 998244353
using namespace std;
int n,m,a[1005];
bool cmp(int a,int b)
{return a>b;
}
signed main()
{scanf("%lld%lld",&n,&m);for(int i=1;i<=n*m;i++){scanf("%lld",&a[i]);}int x=a[1],y=0;sort(a+1,a+1+n*m,cmp);for(int i=1;i<=n*m;i++){if(a[i]==x)y=i;}int se=0,A=0,B=0;for(int i=1;i<=m;i++){se+=n;if(y>se)continue;se-=n;y-=se;if(i&1)A=i,B=y;else A=i,B=n-y+1;break;}cout<<A<<" "<<B;return 0;
} 

\(T_3\)

\(注意隔壁已经停止写题了,好像是在T_3停止了·······\)

\(先想了一下,一眼dp\)

\(常规设状态,设dp_i表示以i为结尾的最大答案。\)

\(Sum_i表示 [1,i] 的异或和。题目要求(i,j)满足[i,j]的异或和等于K,那不就是Sum_j \oplus Sum_{i-1}=K的最大个数吗?\)

#include <bits/stdc++.h>
#define int long long
#define mod 998244353
using namespace std;
int n,a[500005],f[500005],sum[500005],k;
map<int,int>mp;
signed main()
{
//	freopen("1.in","r",stdin);scanf("%lld%lld",&n,&k);for(int i=1;i<=n;i++){scanf("%lld",&a[i]);sum[i]=sum[i-1];sum[i]^=a[i];}mp[k]=0;for(int i=1;i<=n;i++){f[i]=f[i-1];if(mp[sum[i]]||sum[i]==k)f[i]=max(f[i],f[mp[sum[i]]]+1ll);mp[sum[i]^k]=i;}printf("%lld\n",f[n]);return 0;
} 

\(T_4\)

感觉隔壁没动静了,咦\(?\),有那么难吗\(?\)

开始看题。

诶,我有一计,这不类似于背包的 \(dp\) 么。

键盘敲起。

#include <bits/stdc++.h>
#define int long long
#define mod 998244353
using namespace std;
int n,a[5005],f[5005];
signed main()
{scanf("%lld",&n);for(int i=1;i<=n;i++){scanf("%lld",&a[i]);}sort(a+1,a+1+n);f[0]=1;int ans=0;for(int i=1;i<=n;i++){for(int j=a[i]+1;j<=5001ll;j++)ans+=f[j],ans%=mod;for(int j=5001ll;j>=0;j--)f[min(5001ll,a[i]+j)]+=f[j],f[min(5001ll,a[i]+j)]%=mod;}printf("%lld",ans);return 0;
} 

大样例直接过。

一个半小时全部cao过,哎,今年真不难。

\(后面玩了小恐龙,surf的离线小游戏,还不错。\)

但第\(S\)组可不太简单。

总结

今年可能圆了我的 \(AK\) 梦,虽然真实成绩没出,但估分 \(400\)

http://www.jsqmd.com/news/29334/

相关文章:

  • 通达信:引用函数 - Leone
  • 20231427田泽航第七周预习报告
  • CSP总结
  • AI泡沫再思考:技术革命与投资狂潮的真相
  • [群表示论]基本概念
  • P14362 [CSP-S 2025] 道路修复
  • 10.30总结
  • 基于 Maxwell 实现 MySQL 数据实时迁移到 Mongodb
  • CSP2025-S 坠机记
  • jenkins安装排错
  • 一、RK3562板卡上手
  • 【题解】CCPC 2024 Jinan Site [J] Temperance
  • 2025 年 11 月金属件去毛刺机,五金去毛刺机,自动去毛刺机厂家最新推荐,聚焦资质、案例、售后的五家机构深度解读!
  • 原来求凸包这么简单
  • 2025 年 11 月全自动激光去毛刺机,金属件去毛刺机,自动去毛刺机厂家最新推荐,精准检测与稳定性能深度解析!
  • 2025 年 11 月数控激光去毛刺机,冲压件去毛刺机,精密去毛刺机厂家最新推荐,实力品牌深度解析采购无忧之选!
  • AT ARC156C Tree and LCS 题解
  • 2025 年 11 月回转式风机厂家最新推荐,实力品牌深度解析采购无忧之选!
  • CSPT漏洞浅析
  • 【题解】CCPC 2024 Jinan Site [F] The Hermit
  • Ubunt 搭建Samba服务
  • 2025 年 11 月精密无缝钢管,镀锌无缝钢管,定制无缝钢管厂家最新推荐,产能、专利、环保三维数据透视!
  • 2025 年 11 月合金无缝钢管,大口径无缝钢管,厚壁无缝钢管厂家最新推荐,技术实力与市场口碑深度解析!
  • 题解:AT_abc131_e [ABC131E] Friendships
  • C 运算符、表达式、语句
  • 题解:AT_abc036_d [ABC036D] 塗り絵
  • 2025 年 11 月高压锅炉无缝钢管,方形无缝钢管,16Mn 无缝钢管厂家最新推荐,聚焦资质、案例、售后的五家机构深度解读!
  • [论文笔记] Machine-Learning-Guided Selectively Unsound Static Analysis
  • 2025 年 11 月精密无缝钢管,合金无缝钢管,厚壁无缝钢管厂家最新推荐,实力品牌深度解析采购无忧之选!
  • 题解:AT_abc166_f [ABC166F] Three Variables Game