hdoj 1570 A C

article/2025/8/20 1:21:49

A C(链接)

Problem Description
Are you excited when you see the title "AC" ? If the answer is YES , AC it ;

You must learn these two combination formulas in the school . If you have forgotten it , see the picture.




Now I will give you n and m , and your task is to calculate the answer .

Input
In the first line , there is a integer T indicates the number of test cases.
Then T cases follows in the T lines.
Each case contains a character 'A' or 'C', two integers represent n and m. (1<=n,m<=10)

Output
For each case , if the character is 'A' , calculate A(m,n),and if the character is 'C' , calculate C(m,n).
And print the answer in a single line.

Sample Input
   
2 A 10 10 C 4 2

Sample Output
   
3628800 6

因为n,m的范围比较小,直接求出 1 - 10 的阶乘就好了 

#include<cstdio>
#include<algorithm>
using namespace std;int T,n,m,a[20];
char c;//计算阶乘  注意 0
void init()
{int ans=1;a[0]=1;for(int i=1;i<11;i++){a[i]=ans*i;ans=a[i];}
}int A(int n,int m)
{return a[n]/a[n-m];
}int C(int n,int m)
{return a[n]/a[m]/a[n-m];
}int main()
{int num;init();scanf("%d",&T);while(T--){getchar();  //这里接收回车scanf("%c %d %d",&c,&n,&m);if(c == 'A')num = A(n,m);else if(c == 'C')num = C(n,m);printf("%d\n",num);}return 0;
}




http://chatgpt.dhexx.cn/article/pDjWGQrD.shtml

相关文章

HDOJ 2005

第几天&#xff1f; Problem Description 给定一个日期&#xff0c;输出这个日期是该年的第几天。 Input 输入数据有多组&#xff0c;每组占一行&#xff0c;数据格式为YYYY/MM/DD组成&#xff0c;具体参见sample input ,另外&#xff0c;可以向你确保所有的输入数据是合法的…

杭电OJ,已重新开放!HDOJ

前几天我们介绍了网络上有很多可以练习上机考试刷题的网站&#xff0c;叫做OJ&#xff08;Online Judge&#xff09;。还提到了一些学校已经公布了复试上机的说明&#xff0c;可以提前练习。 已经有211大学发布计算机专业&#xff0c;研究生复试上机考试说明 在其中我们提到&am…

HDOJ学习笔记(一)

原创文章&#xff0c;版权归www.encalyk.com所有&#xff0c;转载请注明。 第一阶段&#xff0c;做了如下训练。 任务一、了解HDOJ系统&#xff08;acm.hdu.edu.cn&#xff09;&#xff0c;看完F.A.Q&#xff0c;注册Forum账号&#xff0c;熟悉各栏目代表的意思。 任务二、学会…

HDOJ初体验

HDOJ的使用 1.0 什么是HDOJ HDOJ 是“杭州电子科技大学程序在线评测系统”&#xff08;Hangzhou Dianzi University Online Judge&#xff09;的缩写&#xff0c;是一个提供编程题目以及在线测评的网站&#xff0c;其兼容Pascal、C、C、Java、GCC、G等多种语言&#xff0c;并拥…

CTFhub—弱密码(web)

CTFhub—弱密码(web) 进入环境—后台登陆界面 浏览其设置代理&#xff0c;burpsuite开启拦截 拦截成功&#xff0c;右键发送给intruder(测试器) add 添加账号密码两个参数&#xff0c;并更改攻击方式为Cluster bomb(第四种) 给账号&#xff0c;密码这两个参数添加需要使用…

使用burp对Tomcat 弱密码爆破

1、环境搭建 使用 Vulhub 在服务器上搭建&#xff1a; cd /vulhub/tomcat/tomcat8 docker-compose up -d12 访问127.0.0.1:8080&#xff0c;进入到 Tomcat 默认界面&#xff1a; 2、漏洞复现 使用弱密码用户名&#xff1a;tomcat&#xff0c;密码&#xff1a;tomcat 进入到…

使用John the ripper破解弱密码

实验目的&#xff1a; 熟练使用John the ripper 破解弱密码 实验环境&#xff1a; 系统&#xff1a;kali CentOs7 kali用户名&#xff1a;kali 密码&#xff1a;kali CentOs7用户名1&#xff1a;root 密码&#xff1a;123456 实验步骤&#xff1a; 第一步&#xff1…

Nignx的修改弱密码套件

目录 1. 各协议对应的密码套件名称&#xff1a; 2. Nmap &Sslscan查询密码套件 3. Nignx修改弱密码套件 1. MD5、DES和CBC_SHA类型修改 2. 限制很多的特定类型密码套件 4. Windows Server系统的协议修改 1. 各协议对应的密码套件名称&#xff1a; 以下列表给出了相关规…

PostgresSQL弱密码导致命令执行

点击"仙网攻城狮”关注我们哦~ 不当想研发的渗透人不是好运维 让我们每天进步一点点 简介 PostgreSQL( 读作 Post-Gres-Q-L)是一个功能非常强大的、源代码开放的客户/服务器关系型数据库管理系统&#xff08;RDBMS&#xff09;。 当该服务配置不当开放到外网时可以被暴力破…

MySQL弱密码和webshell

MySQL弱密码和webshell问题文档 一、了解漏洞 1、mysql是什么 MySQL 是最流行的关系型数据库管理系统&#xff0c;在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System&#xff1a;关系数据库管理系统)应用软件之一。 关系数据库管理系统&#xff08;…

通用数据库弱密码检测解决方案

通过加密解密算法检验数据库用户密码是否存在弱密码问题&#xff0c;可适用于主流的数据库产品&#xff08;Oracle&#xff0c;MySQL&#xff0c;Postgres&#xff0c;SQLServer&#xff0c;达梦8&#xff0c;人大金仓8&#xff09;&#xff0c;解决传统通过碰库方式检测的效率…

使用Hydra破解弱密码

实验目的&#xff1a; 使用kali的Hydra工具破解CtenOs7的密码&#xff1b;. 实验环境&#xff1a; 系统: CentOs7 kali CentOs7用户名1&#xff1a;root 密码&#xff1a;123456 kali用户名&#xff1a;kali 密码&am…

Tomcat 弱密码爆破 漏洞复现

Tomcat 弱密码爆破 漏洞复现 一、漏洞描述二、漏洞影响三、漏洞复现1、环境搭建2、漏洞复现 四、漏洞POC五、参考链接 一、漏洞描述 Tomcat有一个管理后台&#xff0c;其用户名和密码在Tomcat安装目录下的conf\tomcat-users.xml文件中配置&#xff0c;不少管理员为了方便&…

密码套件 and 弱密码套件漏洞

目录 what is 密码套件 (TLS cipher suit) potocol版本 SSL vs TLS key exchange Authentication : Cipher&#xff1a; MAC&#xff1a; 常见密码套件 什么是“弱密码套件”漏洞 what is 密码套件 (TLS cipher suit) 当一个client端browser试图去访问webapp的时候&am…

linux弱密码检测

1.安装一个john软件包用来检测弱密码 2.进入桌面可以看到 3.使用mkdir /soft 在/下创建一个soft的文件夹;然后使用mv命令:mv john-1.8.0.tar.xz /soft/ 把john包移动到soft下面: 4.在soft的文件夹下使用:tar -xf john-1.8.0.tar.xz 解压缩: 5.进入到src目录下: 6.ma…

Tomcat控制台弱密码漏洞

文章目录 一、漏洞介绍1.1 漏洞原理1.2 影响版本1.3 触发条件 二、环境搭建2.1 环境信息2.2 tomcat配置2.3 配置漏洞环境 三、攻击过程3.1 控制台弱密码3.2 冰蝎控制 四、漏洞修复 一、漏洞介绍 1.1 漏洞原理 Tomcat支持后台部署War文件&#xff0c;默认情况下管理页面仅允许本…

前端JS弱密码验证

前端JS弱密码验证 前言JS文件使用姿势尾巴 前言 最近在学习uniapp开发&#xff0c;开发过程中要对用户密码做弱密码校验&#xff0c;然后总结了下常用的弱密码规则和校验方式&#xff0c;通过封装成js文件来提供一系列验证方法&#xff0c;下面就直接看封装后的leak-pwd-check…

信息安全学习3. 常用的攻击手段 弱密码

信息安全学习3. 弱密码 一、概念二、Linux系统密码安全性设置1. 口令复杂度设置2. 生成复杂密码方法(1) 使用keepass开源密码管理软件(2) 使用OpenSSL命令生成随机字符串(3) 在Linux中使用pwgen(4) 使用一些在线网站生成随机密码 3. 弱密码校验破解工具John the ripper 三、一些…

在线摩尔斯密码加密解密工具

在线摩尔斯密码工具&#xff0c;可实现将英文字母数字等转换成摩尔斯密码以及将摩尔斯密码转换成英文与数字的功能。 工具链接&#xff1a;http://www.atoolbox.net/Tool.php?Id764 摩尔斯电码&#xff08;又译为摩斯密码&#xff0c;Morse code&#xff09;是一种时通时断的…

Morse code(摩尔斯电码-摩斯密码)

摩尔斯电码&#xff08;又译为摩斯密码&#xff0c;Morse code&#xff09;是一种时通时断的信号代码&#xff0c;通过不同的排列顺序来表达不同的英文字母、数字和标点符号。它发明于1837年&#xff0c;发明者有争议&#xff0c;是美国人塞缪尔莫尔斯或者艾尔菲德维尔。 摩尔斯…