ural 1081. Binary Lexicographic Sequence
2011-12-08 18:46
309 查看
http://acm.timus.ru/problem.aspx?space=1&num=1081
无语了一个简单题花了一个下午才调出来,悲剧啊;
题意:给定一个有N个元素的字符串,每个元素都是0或1,且1和1不能相连,问第n个字符串是什么;
思路;首先是一个斐波那契数列,然后往下减输出;
View Code
无语了一个简单题花了一个下午才调出来,悲剧啊;
题意:给定一个有N个元素的字符串,每个元素都是0或1,且1和1不能相连,问第n个字符串是什么;
思路;首先是一个斐波那契数列,然后往下减输出;
View Code
#include<cstdio> #include<cstring> using namespace std; int s[50]; void pp(int i,int num) { if(i<1) return ; if(i<=1) { if(num==1||num<=0) printf("0"); if(num==2) printf("1"); return ; } if(num>s[i-1]&&num<=s[i]) { printf("10"); num=num-s[i-1]; pp(i-2,num); } else { printf("0"); pp(i-1,num); } } int main() { int n,num,i; scanf("%d%d",&n,&num); memset(s,0,sizeof(s)); s[1]=2; s[2]=3; for(i=3;i<45;i++) s[i]=s[i-1]+s[i-2]; if(num>s ) printf("-1\n"); else { for(i=1;i<45;i++) if(s[i]>=num) break; for(int j=1;j<=n-i;j++) printf("0"); pp(i,num); printf("\n"); } return 0; }
相关文章推荐
- URAL - 2068
- ural 2012 About Grisha N.(水)
- URAL - 2018 The Debut Album(状态dp 记忆化搜索)
- [Ural1099]工作安排 带花树
- URAL 1822. Hugo II's War 树的结构+二分
- Ural 1303 Minimal Coverage(贪心)
- URAL 1353 Milliard Vasya's Function(DP)
- ural 1820. Ural Steaks 贪心
- Ural1017
- Binary Apple Tree URAL - 1018 (树形dp)
- URAL - 1004 Sightseeing Trip(最小环)
- URAL - 2029 Towers of Hanoi Strike Back
- URAL - 1356
- URAL 1002|Phone Numbers|动态规划
- Ural 1040 Airline Company(构造)
- POJ 2602|URAL 1048|Superlong Sums|高精度加法
- 【一般图最大匹配】URAL - 1099 Work Scheduling
- E - Friends and Berries URAL - 2067(三点共线)
- 【bzoj1814】Ural 1519 Formula 1 插头dp
- 【lca && 线段树】URAL - 2109 Tourism on Mars