poj 2115 C Looooops
来源:互联网 发布:趣学python编程小测验 编辑:程序博客网 时间:2024/05/19 22:02
http://poj.org/problem?id=2115
#include<iostream>
#include<cstdio>using namespace std;
__int64 r,x,y;
void EX_Eulid(__int64 a,__int64 b)
{
if(b==0)
{
x=1;y=0;r=a;
}
else
{
EX_Eulid(b,a%b);
int t=x;
x=y;
y=t-(a/b)*y;
}
}
int main()
{
__int64 count,i,A,B,C,a[35];
int k,flag,t;
a[0]=1;
for(i=1;i<=33;i++)
a[i]=2*a[i-1];
while(scanf("%I64d%I64d%I64d%d",&A,&B,&C,&k)&&A||B||C||k)//A%2^k+C*x%2^k=B%2^k--->C*x=_(B-A)(mod 2^k)
{
EX_Eulid(C,a[k]);
t=B-A;
if(t%r!=0) printf("FOREVER\n");
else
{
x=(x*(t/r))%a[k];
x=(x+a[k])%(a[k]/r);
printf("%I64d\n",x);
}
}
return 0;
}
- poj 2115 C Looooops
- POJ 2115 C Looooops
- POJ 2115 C Looooops
- POJ 2115 C Looooops
- POJ 2115 C Looooops
- POJ 2115 C Looooops
- POJ 2115 C Looooops
- poj 2115 C Looooops
- POJ 2115 (C Looooops)
- poj 2115 C Looooops
- POJ 2115 C Looooops
- POJ 2115 C Looooops
- poj 2115 C Looooops
- POJ 2115 C Looooops
- POJ 2115 C Looooops
- POJ 2115 C Looooops
- POJ 2115 C Looooops
- POJ 2115--C Looooops
- JS / jQuery 学习笔记(附百度统计初探??)
- hdu 1075 What Are You Talking About 字典树
- 常见的网络概念
- hive数据导入
- ArrayList和Vector可增长的对象数组
- poj 2115 C Looooops
- Qt4.5.3 和 tslib1.4 在 ubuntu10.10 下安装及移植
- libg2c.so.0 is needed by compat-gcc-34-g77-3.4.6-4.i386错误的处理
- offsetof解析
- 基于Canvas的热力图绘制方法
- COCOS2D-X 快速熟悉LUA细节问题
- 童年的结局
- android编程中遇到的java.lang.UnsatisfiedLinkError: Couldn't load namecardrec: findLibrary returned null的错误
- 信息后台[tonyLp]百度地图API开发实践(1)