nullnullG - Gibonacci number

本文分享了程序员的日常故事及一系列技术领域的笑语录,包括编程语言、算法、数据结构等,展现了技术世界中轻松幽默的一面。文章还提到了一些编程工具和开发流程的相关讨论,旨在让读者在忙碌的工作之余也能获得一丝乐趣。

这两天朋友几篇文章介绍了改nullnull的文章. 关联文章的地址

    http://acm.hust.edu.cn/vjudge/contest/view.action?cid=23407#problem/G

    

    

    每日一道理
生活的无奈,有时并不源于自我,别人无心的筑就,那是一种阴差阳错。生活本就是矛盾的,白天与黑夜间的距离,春夏秋冬之间的轮回,于是有了挑剔的喜爱,让无奈加上了喜悦的等待。
#include <stdio.h>

int test;
long long i,gi,j,t;
int k,l;
long long fib[21];

int main() {
	fib[0]=0;fib[1]=1;
	for (k=2;k<=20;k++) fib[k]=fib[k-2]+fib[k-1];
	scanf("%d",&test);
	for (k=1;k<=test;k++) {
		scanf("%lld%lld%lld",&i,&gi,&j);
		if ((gi-fib[i-1])%fib[i]!=0) printf("-1\n");
		else {
			t=(gi-fib[i-1])/fib[i];
			if (t<1) printf("-1\n");
			else printf("%lld\n",fib[j-1]+fib[j]*t);
		}
	}
	return 0;
}

文章结束给大家分享下程序员的一些笑话语录: 现在社会太数字化了,所以最好是有一个集很多功能于一身的设备!

转载于:https://www.cnblogs.com/jiangu66/archive/2013/05/07/3065740.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值