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

刷题记录表1

刷题记录

3月16日

[ARC145C] Split and Maximize

点击查看代码
#include <bits/stdc++.h>
using namespace std;
#define int long long
//#define low(x) x&-x
#define fastendl putchar('\n')
inline int read(){int x=0;int f=1;char c=getchar();while(c<'0'||c>'9'){if(c=='-')f=-1;c=getchar();}while(c>='0'&&c<='9'){x=x*10+c-'0';c=getchar();}return x*f;}
int n;int ni[2000010],lx[2000010];
const int mod=998244353;inline int mypow(int a,int b)
{int res=1;while(b){if(b&1)res*=a,res%=mod;a*=a,a%=mod;b>>=1;	}return res;
}inline void init()
{lx[0]=1;for(int i=1;i<=2000000;i++)lx[i]=lx[i-1]*i%mod;ni[2000000]=mypow(lx[2000000],mod-2)%mod;for(int i=2000000;i>=1;i--)ni[i-1]=ni[i]*i%mod;
}inline int C(int n,int m)
{if(m<0||n<0)return 0; if(n<m)return 0;return lx[n]*ni[n-m]%mod*ni[m]%mod;
}signed main()
{//freopen("ball.in","r",stdin);//freopen("ball.out","w",stdout);ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);init();n=read();cout<<lx[n]*mypow(2,n)%mod*(C(2*n,n)+mod-C(2*n,n-1))%mod;return 0;
}

E - White and Black Balls

点击查看代码
#include <bits/stdc++.h>
using namespace std;
#define int long long
//#define low(x) x&-x
#define fastendl putchar('\n')
inline int read(){int x=0;int f=1;char c=getchar();while(c<'0'||c>'9'){if(c=='-')f=-1;c=getchar();}while(c>='0'&&c<='9'){x=x*10+c-'0';c=getchar();}return x*f;}
int n,m,k;int ni[2000010],lx[2000010];
const int mod=1e9+7;inline int mypow(int a,int b)
{int res=1;while(b){if(b&1)res*=a,res%=mod;a*=a,a%=mod;b>>=1;	}return res;
}inline void init()
{lx[0]=1;for(int i=1;i<=2000000;i++)lx[i]=lx[i-1]*i%mod;ni[2000000]=mypow(lx[2000000],mod-2)%mod;for(int i=2000000;i>=1;i--)ni[i-1]=ni[i]*i%mod;
}inline int C(int n,int m)
{if(m<0||n<0)return 0; if(n<m)return 0;return lx[n]*ni[n-m]%mod*ni[m]%mod;
}signed main()
{//freopen("ball.in","r",stdin);//freopen("ball.out","w",stdout);ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);init();n=read(),m=read(),k=read();if(n>m+k){cout<<0;return 0;}cout<<(C(n+m,m)-C(n+m,n-k-1)+mod)%mod; return 0;
}

[SCOI2010]字符串计数

点击查看代码
#include <bits/stdc++.h>
using namespace std;
#define int long long
//#define low(x) x&-x
#define fastendl putchar('\n')
inline int read(){int x=0;int f=1;char c=getchar();while(c<'0'||c>'9'){if(c=='-')f=-1;c=getchar();}while(c>='0'&&c<='9'){x=x*10+c-'0';c=getchar();}return x*f;}
int n,m;int ni[2000010],lx[2000010];
const int mod=20100403;inline int mypow(int a,int b)
{int res=1;while(b){if(b&1)res*=a,res%=mod;a*=a,a%=mod;b>>=1;	}return res;
}inline void init()
{lx[0]=1;for(int i=1;i<=2000000;i++)lx[i]=lx[i-1]*i%mod;ni[2000000]=mypow(lx[2000000],mod-2)%mod;for(int i=2000000;i>=1;i--)ni[i-1]=ni[i]*i%mod;
}inline int C(int n,int m)
{if(m<0||n<0)return 0; if(n<m)return 0;return lx[n]*ni[n-m]%mod*ni[m]%mod;
}signed main()
{freopen("string.in","r",stdin);freopen("string.out","w",stdout);ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);init();n=read(),m=read();cout<<(C(n+m,n)+mod-C(m+n,m-1))%mod;return 0;
}

「TJOI2015」概率论

点击查看代码
#include <bits/stdc++.h>
using namespace std;
#define int long long
//#define low(x) x&-x
#define fastendl putchar('\n')
inline int read(){int x=0;int f=1;char c=getchar();while(c<'0'||c>'9'){if(c=='-')f=-1;c=getchar();}while(c>='0'&&c<='9'){x=x*10+c-'0';c=getchar();}return x*f;}
double n,m;signed main()
{//freopen("string.in","r",stdin);//freopen("string.out","w",stdout);ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);cin>>n;printf("%.10lf",n*(n+1)/(2*(2*n-1)));return 0;
}
http://www.jsqmd.com/news/487326/

相关文章:

  • 永辉超市卡闲置?教你轻松兑换现金 - 京顺回收
  • 开箱即用的Sambert语音合成:多情感控制,快速搭建你的AI配音系统
  • AI博主私藏|6个宝藏PPT模板网站,告别熬夜改稿,新手也能做出高级感 - 品牌测评鉴赏家
  • 轻量级媒体工具MPC-HC:开源播放器的高效配置与性能调优指南
  • DAMOYOLO-S模型微调保姆级教程:使用自定义数据集训练行业专用检测器
  • PICkit5脱机烧录实战:从MPLAB X到TF卡配置全流程(附常见问题解决)
  • 20252910 2025-2026-2 《网络攻防实践》 第1周作业
  • 2026告别PPT制作焦虑!这些网站让你轻松出圈 - 品牌测评鉴赏家
  • RexUniNLU零样本NLP系统参数详解:schema配置、输入格式、JSON输出规范
  • 2026毕业季必备:降AI率工具红黑榜(真实使用体验) - 我要发一区
  • 实战演练:基于快马平台构建电商购物车并发测试沙箱环境
  • 论文AI率反复降不下来?可能是这几个环节出了问题 - 我要发一区
  • d2s-editor:5大维度重构暗黑破坏神2单机游戏体验
  • AI 博主实测|2026 主流 PPT 制作工具全盘点​ - 品牌测评鉴赏家
  • 2026年3月苏州门帘类企业最新推荐:磁吸门帘、棉门帘、PVC门帘、商超门帘、工业棉门帘、保温门帘、隔音门帘、防静电棉门帘等品类选择指南 - 海棠依旧大
  • Web开发/数据分析环境:Python3.9镜像一键部署全攻略
  • 知网AIGC检测不过关?推荐这3款降AI率神器 - 我要发一区
  • 在线PPT工具哪个最方便快捷?博主实测5款,零门槛秒上手 - 品牌测评鉴赏家
  • SmolVLA企业级内网穿透方案:安全访问与部署实践
  • 如何让Markdown文件在浏览器中优雅呈现?这款开源插件彻底改变阅读体验
  • Windows 零基础部署 LLaMA-Factory:手把手搭建你的本地大模型工作站
  • 为什么93%的Dify Multi-Agent项目卡在第三阶段?(附可复用的协作协议Checklist)
  • NineData 社区版慢 SQL 功能能做什么?给 DBA 的一套本地化治理工具
  • Visual C++ Redistributable完全手册:从问题识别到长效管理的系统化方案
  • 2026年各高校AIGC检测标准汇总:你的学校要求多少以下
  • 抖音用户数据抓取避坑指南:Fiddler配置与常见问题解决
  • 2026年3月上海建筑防水公司最新推荐:防水补漏、房屋渗漏维修、屋顶裂缝补漏、天沟防水、屋顶伸缩篷防水、外墙漏水维修、外墙裂缝注浆补漏等领域选择指南 - 海棠依旧大
  • Gemma-3 Pixel Studio惊艳效果:古籍扫描页→文字识别→繁简转换+校勘
  • 2026年维普AIGC检测太严了?这个方法亲测能过 - 还在做实验的师兄
  • 2026年小红书文案降AI率工具推荐:自媒体博主必备