假设第一个盒子装的时最多的球,枚举唯一最大值x,剩下n-x个球需要放在m-1个盒子里面。

令k=n-x,f(i,j)为将i个球放到j个盒子里则答案为

其中f(i,j)为C(i+j-1,j-1)。

由于枚举到大于n/2时最大值肯定不唯一,故只枚举到n/2,当n为偶数时,需要将出现两个n/2的情况减去。

最后乘m得最大值在每个盒子上的情况。

#include <stdio.h>
#include <iostream>
#include <set>
#include <vector>
#include <queue>
using namespace std;
const long long MOD = 998244353;long long quick_MOD(long long a,long long b)
{long long ans=1;long long t=a%MOD;while(b){if(b&1)ans=(ans*t)%MOD;t=(t*t)%MOD;b>>=1;}return ans;
}long long C(long long n, long long m)
{if(m > n) return 0;long long ans = 1;for(int i=1; i<=m; i++){long long a = (n + i - m) % MOD;long long b = i % MOD;ans = ans * (a * quick_MOD(b, MOD-2) % MOD) % MOD;}return ans;
}long long call(long long n,long long m)
{return C(n+m-1,m-1);
}int main()
{long long m,n;while(cin>>n>>m){if(m==1){cout<<1<<"\n";continue;}long long ans = 0;long long len = n/2;for(long long k=0;k<=len;k++){ans = (ans + call(k,m-1))%MOD;}if(!(n&1)) ans -= (m-1);ans = ans*m%MOD;cout<<ans<<endl;}
}

玲珑杯2.5 1032 A-B相关推荐

  1. 玲珑杯 1032 A-B

    1032 - A-B Time Limit:1s Memory Limit:128MByte Submissions:528Solved:105 DESCRIPTION 你有n个球,需要把他们放到m个 ...

  2. 3分钟解决MySQL 1032 主从错误(转)

    转自  https://blog.51cto.com/suifu/1845457 3分钟解决MySQL 1032主从错误 Part1:写在最前 1032错误----现在生产库中好多数据,在从库误删了, ...

  3. mysql 主从复制的1032错误

    Could not execute Delete_rows event on table testdb.t_www; Can't find record in 't_www', Error_code: ...

  4. 3分钟解决MySQL 1032 主从错误

    3分钟解决MySQL 1032主从错误 Part1:写在最前 1032错误----现在生产库中好多数据,在从库误删了,生产库更新后找不到了,现在主从不同步了,再跳过错误也没用,因为没这条,再更新还会报 ...

  5. 玲珑杯 1157 - 造物主的戒律 主席树+离散化

    题目链接:http://www.ifrog.cc/acm/problem/1157 1157 - 造物主的戒律 Time Limit:20s Memory Limit:512MByte Submiss ...

  6. 【Shell】fix 1032报错信息的脚本

     生产环境总会遇到由于各种原因导致的主从复制不一致的情况,导致slave出现 1032报错.为了使主从关系能够稳定的运行,大多时候可以选择修复1032 报错 ,先跳过去 ,然后使用 percona   ...

  7. PAT Basic 1032

    1032 挖掘机技术哪家强 (20 分) 为了用事实说明挖掘机技术到底哪家强,PAT 组织了一场挖掘机技能大赛.现请你根据比赛结果统计出技术最强的那个学校. 输入格式: 输入在第 1 行给出不超过 1 ...

  8. 最长回文子串 hihocode 1032 hdu 3068

    最长回文 Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submi ...

  9. PAT甲级1032 Sharing :[C++题解]链表

    文章目录 题目分析 题目链接 题目分析 思路:建立链表,这里使用数组.e [ ] 表示当前的数值,ne[ ]表示next指针. 求单词的公共后缀,就是求两个链表从头结点开始第一个公共的结点. 先遍历第 ...

最新文章

  1. Elastic Search入门:架构说明及Docker方式体验
  2. 北斗导航 | 大规模点云地图的自动化构建(高翔:SLAM十四讲)
  3. Hive的两种操作模式
  4. primefaces_PrimeFaces:在动态生成的对话框中打开外部页面
  5. vue导入html登陆页,Vue 实现 登陆后打开主页面(登陆组件 + 主页面组件)
  6. matlab 排序点,matlab如何进行排序?
  7. 2021中国数字服务大会 | 阿里云混合云新一代运维演进与实践
  8. linux内核兼容性,各种glibc和Linux内核版本的兼容性
  9. [问题]apparmor 问题导致mysql切换datadir目录失败
  10. Atitit.手机验证码的破解---伪随机数
  11. TransE算法(Translating Embedding)
  12. IP雷达4.0 测试版
  13. php use not allowed,PHP Curl - Received HTTP/0.9 when not allowed
  14. mobileconfig使用发布者证书动态签名
  15. WimTool WinPE教程 (修改PE外置程序)
  16. 计算机上硬盘显示不出来怎么办,加装硬盘不显示怎么办_新硬盘装上去了但是没显示这么解决...
  17. win7防火墙怎么关_电脑防火墙怎么关?这两招你得会
  18. Java——继承——Extends
  19. 揭秘家用路由器0day漏洞挖掘技术读书笔记 D-Link DIR-645 authentication.cgi溢出漏洞分析
  20. matlab中绘制三维散点图scatter3函数的使用方法(附matlab代码)

热门文章

  1. FT232RL为接口转换芯片
  2. ARM芯片的时钟系统详解(S5PV210芯片)
  3. CentOS7数据库架构之NFS+heartbeat+DRBD(亲测,详解)
  4. Python中5种下划线的含义
  5. 黑苹果hidp显示不清楚_macOS 2K 显示屏开启 HiDPI 解决字体小或模糊
  6. Android强制在主线程进行网络请求
  7. 国际数据保护日,数据安全谁来守护?
  8. opengl显示北斗七星源代码
  9. ABAP SY-SUBRC的含义解析
  10. 会计学原理计算机实验,会计学原理实验报告.doc