3022: 金蝉脱壳

题目描述 

给定 n个数字,你要用他们组成密码串,要求如下:

  • 每个数字可以在串中重复出现任意次(包括 0 次)
  • 密码串长度只能在 6 到 9 以内
  • 现请你计算组成密码串的方案数

输入

第一行一个整数 n ;表示密码最多由 n 种数字组成;( 1≤n≤9 )
第二行 n 个整数;分别表示获得的密码的数字,保证每个数字不相同

输出

一个整数表示组成密码串的方案数。

样例输入 

2
1 2
/*这么简单的一题很怀疑自己比赛时为什么写不出来*/
/*从第6行开始,6个位置,每个位置可以放n个数,所以有pow(n,6)
以此类推,相加即可*/
#include <stdio.h>
#include <math.h>
int main()
{ int m,n,sum=0;
	scanf("%d",&n); //因为我不是用数组输入的所以要定义一个x储存初始输入的n
  int x=n;	//用数组的话就不用了
	while(n--)
	 {
	 	scanf("%d",&m);
	 }
  for(int i=6;i<=9;i++)
   {
   	  sum+=pow(x,i);
   }	
	printf("%d",sum);
	return 0;
}

样例输出 

960
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值