(原创题)非回文串 (数学)
来源:互联网 发布:软件本地数据库查找 编辑:程序博客网 时间:2024/06/06 04:02
Problem Description
输入一个长度为n的串,串中只由‘a’、‘b’、‘c’三个小写字母组成。如果不允许出现只含有‘a’和‘b’的回文串,共有多少种组合?
例如:当n为3的时候,共有3^3=27种,但是aba、bab是不允许的,因此只有25种。
Input
第一行输入一个正整数T(1<=T<=1000),表示数据组数;
第二行输入一个正整数n(1<=n<=35),表示串长;
Output
对于每一组数据,输出满足条件的组合数。
Sample Input
3
2
3
4
Sample Output
9
25
79
需要花费一定时间找规律,首先是奇偶,然后需要从二进制的思路上去考虑。不过考虑清楚了,代码实现很简单啊。
#include<iostream>#include<cstdio>#include<cstdlib>using namespace std;int main(){ int t,n; cin>>t; while(t--) { cin>>n; int m=(n+1)/2; long long a=1,b=1; while(n--) a*=3; while(m--) b*=2; long long sum=a-b+2; cout<<sum<<endl; } return 0;}
阅读全文
0 0
- (原创题)非回文串 (数学)
- pv操作(非原创)
- NKOJ 3544 回文数(数学)
- (原创题)解方程 (数学+模拟)
- ACdream 1773 最长非回文串 (脑洞题)
- 过滤非回文数(python)
- 51nod 1523 非回文(DFS)
- (Java)判断回文串,忽略既非字母又非数字的字符
- 1998年的Google(非原创)
- JAVA排序算法(非原创)
- ASP.NET组件模型 (非原创)
- 事例,数据,摘抄(非原创)
- myeclipse 7.0 破解方法(非原创)
- SQLSERVER2005 的作业调度(非原创)
- Java Date数据类型(非原创)
- 理解java String(非原创)
- JAVASCRIPT中的JSON(非原创二)
- JavaScript中的JSON(非原创一)
- codeforces 842C dp
- 错误: 找不到或无法加载主类 myeclipse maven
- Codeforces Round #430 (Div. 2) D. Vitya and Strange Lesson(01Trie)
- 图形与图像编程(二)-基础图像技术
- OSG HUD (渲染屏幕上贴图和写字)
- (原创题)非回文串 (数学)
- 配置文件中,字符串占位符替换
- gdb可以调试keil生成的可执行文件吗?
- 23种设计模式(1)-单例模式
- Python的两种主要实现
- JS开发中的一些小技巧和方法
- WPF利用委托与事件实现VM对View中控件的调用
- caffe编译
- 轮播插件