/*
每一种情况都可以由周围2个点得出
*/
#include<stdio.h>
int main()
{
__int64 dp[];
int i,t,l,r;
dp[]=;
dp[]=;
dp[]=;
for(i=;i<;i++)
dp[i]=dp[i-]+dp[i-];
scanf("%d",&t);
while(t--)
{
scanf("%d%d",&l,&r);
int v=l-;
l=;
r=r-v;
printf("%I64d\n",dp[r]-dp[l]);
}
}

最新文章

  1. css浮雕效果
  2. Docker个人学习总结
  3. 白条VS花呗,快餐式消费金融成巨头新战场
  4. css:map热点的应用
  5. ZOJ 1610 Count the Colors (线段树 成段更新)
  6. 给EasyUI的DateBox控件添加清除button
  7. ComboBox值排序
  8. Linux 基本概念和操作2
  9. h5与c3权威指南笔记--css3新属性选择器
  10. 通过Charles获取看书神器API
  11. centos nginx gerrit
  12. supervisor 监控redis &amp; mongodb
  13. I2C驱动框架 (kernel-3.4.2)
  14. android 图片处理经验分享
  15. 【转】预装Win8/8.1 中文版系统升级为专业版或专业版含媒体中心版的简单方法
  16. 一台老服务器的升级日志(PHP4.4.9+MySQL5.1)升级MySQL5.6
  17. 剑指offer四十之数组中只出现一次的数字
  18. latch lock pin mutex
  19. 洛谷P1199 三国游戏
  20. IOS开发Block详细用法

热门文章

  1. Python实例4- 列表到字典的函数,针对好玩游戏物品清单
  2. 常见Idea插件
  3. 实例详解TOP命令
  4. bzoj 2503 相框——思路
  5. Vijos 学姐的逛街计划
  6. Mac 安装package control
  7. SpringBoot随机数
  8. Linux学习(一):软链接和硬链接
  9. fixed和absolute的区别
  10. 删除 java代码中所有的注释