#include <iostream>
#include <cstdio>
using namespace std;
const __int64 MOD=200907; __int64 Power(__int64 a,__int64 b,__int64 m){
a%=m; __int64 ans=1;
while(b){
if(b&1){
ans=(ans*a)%MOD;
}
b=b>>1;
a=(a*a)%MOD;
}
return ans;
} int main(){
__int64 a,b,c,k;
int t;
scanf("%d",&t);
while(t--){
scanf("%I64d%I64d%I64d%I64d",&a,&b,&c,&k);
if(b-a==c-b){
__int64 tmp=b-a;
printf("%I64d\n",(a%MOD+((k-1)%MOD)*(tmp%MOD))%MOD);
}
else{
__int64 tmp=b/a;
printf("%I64d\n",(a*Power(tmp,k-1,MOD)%MOD));
}
}
return 0;
}

  

最新文章

  1. java之内的工具分享,附带下载链接,方便以后自己寻找
  2. VIM如何将全部内容复制并粘贴到外部
  3. 比对工具之 BWA 使用方法
  4. 基于.NET平台的分层架构实战(六)——依赖注入机制及IoC的设计与实现[转]
  5. 1A Theatre Square
  6. 解决Oracle 11gR2 空闲连接过多,导致连接数满的问题
  7. Struts2-ActionContext
  8. 【原创】纯OO:从设计到编码写一个FlappyBird (二)
  9. Hadoop2.7.3分布式集群安装
  10. Benchmarking Apache Kafka: 2 Million Writes Per Second (On Three Cheap Machines)
  11. 2018-2019-2 20175209 实验一《Java开发环境的熟悉》实验报告
  12. 【easy】104. Maximum Depth of Binary Tree 求二叉树的最大深度
  13. mysql 连接超慢
  14. C++ 字面量
  15. wheel
  16. WCF REST模式下的UriTemplate路径问题
  17. 【题解】 bzoj3450 JoyOI1952 Easy (期望dp)
  18. 由异常掉电问题---谈xfs文件系统
  19. 使用yum安装php72
  20. Hadoop On Demand

热门文章

  1. cdev_init和register_chrdev区别
  2. Promise解决回调地狱
  3. Linux Shell Scripting Cookbook 读书笔记 2
  4. flex和layout移动端布局
  5. BZOJ 2929 网络流
  6. NOIP2011 D1T1 铺地毯
  7. LeetCode Weekly Contest 21
  8. parseint和isNaN用法
  9. JavaScript实现数字时钟功能
  10. javascript中对象属性搜索原则