/*
HDU4569 Special equations
http://acm.hdu.edu.cn/showproblem.php?pid=4569
数论
题意:f(x)为一n次方程求是否存在x, s.t. f(x)=0 (mod p^2)
其中p为质数
首先,我们只需考虑0-p中的x即可,因为其他的x总可以先取模
到这个区间,因此可以在1e4内找到f(x)=0(mod p)的x
考虑到 x=0(mod p^2) => x=0(mod p)
因此只需在这些x中找是否满足x=0(mod p^2)即可
当我们找到一个满足x0=0(mod p)的x0时,
就的到了通解x=x0+k*p;在通解中找满足题意的x即可
*/
#include <cstdio>
#include <algorithm>
#include <cstring>
#include <cmath>
#include <vector>
#include <queue>
#include <iostream>
#include <map>
#include <set>
//#define test
using namespace std;
const int Nmax=;
long long m;
long long num[];
long long n;
long long fac(long long x,long long mod)
{
long long ans=0LL;
long long base=1LL;
x=x%mod;
for(int i=;i<=n;i++)
{
ans=(ans+((num[i]*base)%mod))%mod;
base=(base*x)%mod;
}
ans=ans%mod;
while(ans<)
ans+=mod;
return ans;
}
long long ans;
int is()
{
for(long long i=0LL;i<=m;i++)
{
//if(i==9716LL)
//printf("YES,%lld\n",fac(i,m*m));
if(!fac(i,m))
{
//printf("fac(i,m*m):%lld\n",fac(i,m*m));
for(long long j=0LL;j<=m;j++)
{
if(!fac(i+j*m,m*m))
{
ans=i+j*m;
return ;
}
}
return ;
}
}
return ;
}
int main()
{
#ifdef test
freopen("test.in","r",stdin);
#endif
int t;
//long long a=935124339326LL;
//a=-a;
//printf("%lld\n",a%(9811LL);
scanf("%d",&t);
for(int ttt=;ttt<=t;ttt++)
{
scanf("%lld",&n);
for(int i=n;i>=;i--)
scanf("%lld",&num[i]);
scanf("%lld",&m);
printf("Case #%d: ",ttt);
if(is())
printf("%lld\n",ans);
else
printf("No solution!\n");
}
return ;
}

HDU4569 Special equations的更多相关文章

  1. HDU 4569 Special equations(取模)

    Special equations Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u S ...

  2. HDU 4569 Special equations(枚举+数论)(2013 ACM-ICPC长沙赛区全国邀请赛)

    Problem Description Let f(x) = anxn +...+ a1x +a0, in which ai (0 <= i <= n) are all known int ...

  3. HDU 4569 Special equations(数学推论)

    题目 //想不出来,看了解题报告 /* 题意:给你一个最高幂为4的一元多项式,让你求出一个x使其结果模p*p为0. 题解:f(x)%(p*p)=0那么一定有f(x)%p=0,f(x)%p=0那么一定有 ...

  4. 2013 ACM-ICPC长沙赛区全国邀请赛—Special equations

    ……但是没仔细看,直接跳过了 这题直接枚举就可以过了 ;}

  5. HDU 4569 Special equations (数学题)

    题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=4569 题意:给你一个最高幂为4的一元多项式,让你求出一个x使其结果模p*p为0. 题解:f(x)%(p ...

  6. HDU 4569Special equations2012长沙邀请赛E题(数学知识)

    Special equations Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others ...

  7. 1D RKDG to shallow water equations

    RKDG to shallow water equations 1.Governing Equations \[\frac{\partial U}{\partial t} + \frac{\parti ...

  8. (转载)phpcms v9两步实现专题栏目生成路径去掉html和special

    相信很多人都知道,phpcms v9专题是不支持自定义URL的,生成的专题路径是以/HTML/special/开头的.那么如何实现专题栏目生成路径去掉html和special呢?通过修改程序的PHP源 ...

  9. QIBO CMS SQL Injection Via Variable Uninitialization In \member\special.php

    Catalog . 漏洞描述 . 漏洞触发条件 . 漏洞影响范围 . 漏洞代码分析 . 防御方法 . 攻防思考 1. 漏洞描述 该漏洞存在于/member/special.php文件下,由于未对变量进 ...

随机推荐

  1. jQery总结01

    1 jQuery 的基本语法结构是什么? 2 $(document).ready() 与 window.onload 有什么区别? 3 如何实现 DOM 对象和 jQuery对象间的转化?

  2. outlook创建收信规则,将收到的所有邮件,转发到qq邮箱,然后删除

    因为outlook默认只有400M的空间. 使用企业邮箱的时候,很快就满了. 本来是打算在qq邮箱中,添加其他邮箱来收取的. http://service.mail.qq.com/cgi-bin/he ...

  3. UESTC--1252--24点游戏(dfs)

     24点游戏 Time Limit: 1000MS   Memory Limit: 65535KB   64bit IO Format: %lld & %llu Submit Status ...

  4. openstack 性能优化极致

  5. Flink之流处理理论基础

    目录 Introduction to Stateful Stream Processing Traditional Data Infrastructures Stateful Stream Proce ...

  6. E20170808-mk

    Backtick  反引号 import n. 输入; 进口,进口商品 triggered  adj. 触发的;

  7. selenium3 + python3 - alert定位

    一.alert\confirm\prompt弹出框操作主要方法有: text:获取文本值 accept() :点击"确认" dismiss() :点击"取消"或 ...

  8. input点击修改样式

    <input id="geren" type="button" value="个人奖励" style="BORDER-TOP ...

  9. CSS3 中弹性盒模型--容器的属性

    1.display : flex | inline-flex注意,设为 Flex 布局以后,子元素的float.clear和vertical-align属性 将失效. 2.flex-direction ...

  10. JQuery 一些特殊符号的使用

    前言:我写博客的频率与我的清闲程度成正比..   太闲了所以想记录一下JQuery里的特殊符号,级别:入门级.用到哪里写到哪里,不全面是肯定的. 其实只要接触前端就肯定少不了用jquery,但是以前太 ...