首页 > 分元宵
头像 威风镰鼬
发表于 2021-06-18 09:37:06
思路 题目的参数我分别用c,v,w,q,mod代替了。想法很简单,每个碗的放法都有cv种,碗有wq个,所以是两者的全排列。这道题的主要的坑点是数据范围,如果你直接求(cv)^(wq)显然是不行的,因为c和v都有1e18大,所以要把式子分解。 ,w*q没有爆ll,所以用中间的式就好啦~。 代码 #in 展开全文
头像 小琢卷不动
发表于 2021-11-23 11:36:01
aaa 种馅,bbb 种皮,也就是说每一种元宵有 a×ba\times ba×b 种设计方法。 一共有 ccc 个桌子 ddd 个碗,所以有 c×dc\times dc×d 个碗可以放元宵。 每个碗有 a×ba\times ba×b 种方法,所以这 c×dc\times dc×d 个碗: (a×b) 展开全文
头像 云海中的孤舟
发表于 2020-05-25 00:20:48
contest/85/C #include<bits/stdc++.h> #define LL long long using namespace std; LL quick_pow(LL a,LL b,LL m){ LL ans = 1; if(b==0) 展开全文
头像 AliLexiWalker
发表于 2026-04-17 02:26:50
把每个碗看成一次独立选择:一个元宵有“馅×皮”两部分可选,所以单个碗里一共有 种放法。总共有 个碗,因此答案就是 ,最后对 取模即可。 void solve(){ ll s,t,p,q,m;cin>>s>>t>>p>>q>>m 展开全文
头像 BeauWill
发表于 2026-04-17 03:06:23
Modern Cpp读入a, b, c, d, p,结论就是计算pow(a * b, c * d)对p取模的结果,假设指数部分相乘不会爆__int128,使用快速幂配合龟速乘解决。 #include <iostream> #include <string> #include 展开全文
头像 白子伍
发表于 2026-04-17 22:32:15
import sys from collections import deque, defaultdict, Counter from functools import cache import math import heapq # for line in sys.stdin: # a 展开全文
头像 此在Dasein
发表于 2026-04-17 03:43:54
1. 问题分析 本题本质上是一个带重复性的排列问题(Permutation with Repetition),或称之为从集合到集合的映射计数问题。 元宵种类数:每个元宵由“馅”和“皮”唯一确定。设馅的种类为 ,皮的种类为 ,则元宵的总种类 。 槽位总数:碗是放置元宵的物理位置。题目明确指出桌子和碗 展开全文
头像 olone
发表于 2026-04-17 13:43:31
import java.util.Scanner; public class Main{ static Scanner in = new Scanner(System.in); static long mod; public static long qpower(long 展开全文