/*
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. Codeforces Round #330 (Div. 2)B. Pasha and Phone 容斥

    B. Pasha and Phone   Pasha has recently bought a new phone jPager and started adding his friends' ph ...

  2. 我在SharePoint行业的从业经历(二)

     本文是我的SharePoint从业经历的第二篇,第一篇请參考 我在SharePoint行业的从业经历(一) 做完那个项目之后.对SharePoint 2003有了一些认识. 可是后来几年我就没在 ...

  3. Ubuntu17.10 下配置caffe 仅CPU i386可以直接apt install caffe-cpu,但是怎么运行mnist代码我懵逼了

    Ubuntu16.04下配置caffe(仅CPU)  参考:http://blog.csdn.net/zt_1995/article/details/56283249   第二次配置caffe环境,依 ...

  4. 更新svn时出错,大概的意思是项目被锁定了

  5. BZOJ 3727 DP?推式子..

    思路: 设$sum[i]表示i的子树中a[i]的和$ $b[1]=\Sigma a[i]*dis[i] = \Sigma _{i=2} ^n sum[i]$ $b[x]-b[fa[x]]=sum[1] ...

  6. A - Team

    Problem description One day three best friends Petya, Vasya and Tonya decided to form a team and tak ...

  7. 树莓派-基于raspivid实现拍视频

    经过上一篇<<树莓派-安装摄像头模块>>之后 想要用摄像头模块拍一段视频的话,可以从命令行运行 raspivid 工具.下面这句命令会按照默认配置(长度5秒,分辨率1920x1 ...

  8. Laravel5.1 学习笔记2, 路由

    安装的说明请看文档, laravel 安装 #基本路由 你将在 app/Http/routes.php 文件定义大部分路由, 这些路由将被App\Providers\RouteServiceProvi ...

  9. Google的网站性能优化最佳实践

    网站性能最佳实践   当描述一个web页面的页面速度,评价的一致性遵循许多不同的规则.这些规则是任何阶段的web开发可以应用的前端最佳实践.这个文档的每个规则都陈述于此,无论你是否运行页面测速工具-- ...

  10. 安装Oracle客户端时,检查系统要求时状态为错误的解决办法

    这是我自己安装oracle11g至win7的错误记录: 正在检查操作系统要求... 要求的结果: 5.0,5.1,5.2,6.0 之一 实际结果: 6.1 我换了 10g,11g从32bit到64bi ...