题目链接:uva 11609 - Teams
题目大意:给出n,表示说有n个人,标好1~n,现在选若干人组成一队,并且选出一个队长,问说可以选多少种队伍,队长,人数,成员不同均算不同的队伍。
解题思路:枚举人数为1、2....n的情况,那么就有1*C(n,1)+2*C(n,2)+3*C(n,3)+4*C(n,4) .....n*C(n,n),然后从中提取出n,每一项前的系数刚好与C约分。n*(C(n-1,0) + C(n-1,1) ....+C(n-1,n-2)+C(n,n)),注:C(n,n) = C(n-1,n-1)
然后后面的即为(1+1)^n的展开项。剩下的就是快速幂,注意要用long long。
#include <stdio.h>
#include <string.h>
typedef long long ll;
const ll MOD = 1000000007;
ll sPow (ll a, ll n) {
ll x = 1;
while (n) {
if (n&1)
x = (x * a) % MOD;
n /= 2;
a = (a * a) % MOD;
}
return x;
}
int main () {
int cas;
ll n;
scanf("%d", &cas);
for (int i = 1; i <= cas; i++) {
scanf("%lld", &n);
printf("Case #%d: %lld\n", i, n * sPow(2, n-1) % MOD);
}
return 0;
}
分享到:
相关推荐
python库。 资源全名:pinax-teams-0.7.2.tar.gz
多个敏捷团队之间的版本控制(Agile-version-control-with-multiple-teams-InfoQ-v1.3)
teams video test spec
Kickerbox团队服务如何启动Kickerbox Teams Service应用程序运行mvn clean install来构建您的应用程序使用java -jar target/kickerbox-teams-1.0-SNAPSHOT.jar server config.yml启动应用程序要检查您的应用程序是否...
He encuentrado esa source ayer.Por lo que he visto es un plugin de upgrade para el gameserver season 2 VTM hasta season 5.
PHP Microsoft Teams连接器 一个PHP包,用于通过使用“传入Webhook”将通知发送到Microsoft Teams。 该软件包的目的是创建您自己的卡,并...$ connector = new \ Sebbmyr \ Teams \ TeamsConnector (< INCOMING_W
官方离线安装包,亲测可用
Jabra捷波朗品牌说明书
WebEx-Teams Bot Integration for DNAC 该应用程序旨在提供Cisco DNA-Center API与Cisco WebEx-Teams的Bot的简单集成。 Bot提供类似于聊天的界面,可让您查看网络以运行一些基本命令,并在聊天空间(桌面和Mobile ...
ms-teams-notification:CIrcleCI中的Microsoft Teams通知展示
Microsoft-Teams-Auto-Joiner 这是现有存储库的修改版本。 原始回购: 这个回购有什么新东西? 在此版本中,您可以安排加入哪个会议、何时加入和何时退出。 文档 自动加入 Microsoft Teams 会议的 Python 脚本。 ...
mgt-teams-explorer
microsoft-teams-test-tab #如何为未作为 npm 包发布的 sdk 更改部署测试应用程序 使用 yarn 链接到您的 microsoft-teams-library-js 并在 app.ts 中进行更改 运行 'yarn build-' 以便将输出文件放在 public/ ...
自动分配审核团队分配个人或成员如果启用了... - name : " Assign Team and Persons " uses : rowi1de/auto-assign-review-teams@v1.0.1 with : repo-token : ${{ secrets.GITHUB_TOKEN }} teams : " gitub-org-team "
投票应用程序模板Poll是一个自定义的应用程序,它使用户能够在聊天或频道中快速创建和发送民意调查,以了解其团队的意见。 所有平台均支持Poll应用程序-Teams桌面,浏览器,iOS和Android客户端。 准备好作为现有...
microsoft-teams-tutorial:https
该项目是通过引导的。可用脚本在项目目录中,可以运行:npm start 在开发模式下运行应用程序。 打开在浏览器中查看它。 如果您进行编辑,则页面将重新加载。 您还将在控制台中看到任何棉绒错误。...
Webex Teams存档器 存档Webex Teams房间的简单实用程序 Webex Teams Archiver从Webex Teams会议室中提取消息和文件,并将其保存为文本,HTML和JSON格式。 例子 from webexteamsarchiver import WebexTeamsArchiver ...
python-openid-teams python-openid的团队扩展
这是Cisco Webex Teams( )(以前为Cisco Spark)的错误( )后端。 此存储库基于我之前的Cisco Spark存储库( ),但有一个很大的不同:它使用websockets而不是webhooks与Webex Teams进行通信。 在将您的机器人...