博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CodeForces 520C 水构造
阅读量:5330 次
发布时间:2019-06-14

本文共 1038 字,大约阅读时间需要 3 分钟。

//

1 #include "iostream" 2 #include "cstdio" 3 using namespace std; 4 const __int64 mod = 1e9 + 7; 5 int n; 6 char str[100010]; 7 int Count[5]; 8  9 __int64 bin(__int64 n, __int64 k)10 {11     __int64 res = 1;12     while(k) {13         if(k & 1)14             res *= n, res %= mod;15         n *= n;16         n %= mod;17         k >>= 1;18     }19     return res;20 }21 22 int main()23 {24     int i;25     scanf("%d%s", &n, str + 1);26     for(i = 1; i <= n; ++i) {27         switch(str[i]) {28         case 'A':29             ++Count[1];30             break;31         case 'C':32             ++Count[2];33             break;34         case 'G':35             ++Count[3];36             break;37         case 'T':38             ++Count[4];39         }40     }41     int Max = max(max(Count[1], Count[2]), max(Count[3], Count[4]));42     int Choice = 0;43     for(i = 1; i <= 4; ++i)44         if(Max == Count[i])45             ++Choice;46     printf("%I64d\n", bin(Choice, n));47 }

 

转载于:https://www.cnblogs.com/AC-Phoenix/p/4312198.html

你可能感兴趣的文章
关于 linux 的 limit 的设置
查看>>
MTK笔记
查看>>
ERROR: duplicate key value violates unique constraint "xxx"
查看>>
激活office 365 的启动文件
查看>>
无法根据中文查找
查看>>
[简讯]phpMyAdmin项目已迁移至GitHub
查看>>
转载 python多重继承C3算法
查看>>
【题解】 bzoj1597: [Usaco2008 Mar]土地购买 (动态规划+斜率优化)
查看>>
css文本溢出显示省略号
查看>>
git安装和简单配置
查看>>
fat32转ntfs ,Win7系统提示对于目标文件系统文件过大解决教程
查看>>
Awesome Adb——一份超全超详细的 ADB 用法大全
查看>>
shell cat 合并文件,合并数据库sql文件
查看>>
Android 将drawable下的图片转换成bitmap、Drawable
查看>>
介绍Win7 win8 上Java环境的配置
查看>>
Linux设置环境变量的方法
查看>>
构建自己的项目管理方案
查看>>
利用pca分析fmri的生理噪声
查看>>
div水平居中且垂直居中
查看>>
epoll使用具体解释(精髓)
查看>>