Disgruntled Judge UVA - 12169 拓展欧几里得 +暴力

基于NXP1778的CAN自动波特率检测 一、概念 NXP1778芯片内部自带一个CAN控制器。CAN模块由两部分组成:控制器和验收滤波器。所有的寄存器和RAM都以32位字宽度来访问。 CAN自动波特率检测主要用于以一种CAN的转换的产品中。产品中CAN部分的波特率以前都是通过网页中修改然后配置下去的,依据实际情况的考虑,如果CAN部分的波特率能够根据客户设备的改变而自动改变,将会增加其灵活性。   二、原理 根据CAN控制器的 阅读详情

参考了 https://www.cnblogs.com/Przz/p/5409721.html 大佬的题解 他写的推导非常清晰

 

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int mod =10001;
long long f[10005];
void gcd(ll a,ll b,ll&d,ll&x,ll&y){//拓展欧几里得 
	if(!b){
		d=a;
		x=1,y=0;
		return ;
	}
	else {
		gcd(b,a%b,d,y,x);
		y-=x*(a/b);
		return ;
	}
}

int main(){
int t;

while(cin>>t){
	 memset(f,0,sizeof(f));
    for(int i = 1; i <= 2*t; i+=2)
        scanf("%I64d",&f[i]);

	for(int a=0;a<mod;a++){
             ll k,b,d;
			 gcd(mod,a+1,d,k,b);
			 ll c=f[3] - a * a * f[1];//手推公式发现ax+by=c  这里的c是这个
			 if(c%d)continue;//不是倍数没有整数解
			 b=b*c/d;//算出解b进行下面的验证
			 bool flag=1;
			 for(int i=2;i<=2*t;i++){
				 int temp=(a*f[i-1]+b)%10001;
				 if(i%2){
					 if(temp!=f[i]){
						 flag=0;
						 break;
					 }
				 }
				 else f[i]=temp;
			 }
			 if(flag)break;
	}
	 for(int i = 2; i <= t*2; i += 2) cout << f[i] << "\n";
}
	return 0;
}

 

【阿里AgentScope框架】多框架组合:AgentScope加LangChain,让你的开发效率直线上升 本文以一个例子来看下AgentScope框架和LangChain如何实现融合使用,真的超级简单,一看就懂。这是一种思路,为多种框架的融合使用提供借鉴。 阅读详情

相关推荐

ElasticSearch集群搭建

docker安装es集群

weixin_46562226的博客 2024

Disgruntled Judge UVA - 12169 (暴力或者拓展欧几里得)

这里数据太水了吧,暴力竟然都可以过。 然后第二种方法是拓展欧几里得。 题意:给你T组数据 x[1],x[3],x[5]…x[2*T-1]x[i]=(a*x[i-1]+b)%10005; 让你输出x[2],x[4],…x[2*T];枚举a,然后通过x[1],x[3]求b,然后验证符不符合。这里b只用一组解就行了,因为b=y0+10001*k,之后会被约掉wa,这里有一个坑点,就是会报PE,因为UV

bllsll 295

用 SQL 分析不同用户群组留存率

一、前言 用户增长对企业非常重要,主要包括: 新增、留存、召回 。本文介绍一个实用的分析留存率的方法: Cohort Analysis (群组分析),APP的下载量越高并不是说产品就越好,产品若没有很好的留存,花费大量时间和资源来挖掘新客户也将是竹篮打水一场空。群组分析有利于衡量用户在每个漏斗的用户流失节点、用户流失数据,从而帮助你发现产品的用户的行为模式和用户增长点。从本质上讲,群组分析Cohort Analysis为你提供了一种数据驱动的方法,用群组分析Cohort Analysis方法,可以来帮助提

qq_39984050的博客 3172

【UVA】12169-Disgruntled Judge(暴力or欧几里得)

可能由于后台数据的原因,这道题直接暴力枚举a,b进行判断也能过,不过跑的时间长,效率太差了。 14021006 12169 Disgruntled Judge Accepted C++ 0.876 2014-08-11 08:46:28 不说了,比较无脑。 #include #include #include #incl

花月阁 3943

Ambari 3.0.0 + BigTop 3.3.0 源码编译与集群部署指南(Kylin V10 / aarch64)

仅仅是针对“应用商店目录(Applications Catalog)”的一个外围附属子模块(它不是 YARN 监控大盘,不影响 YARN UI 网页的主体使用),我们可以采用。自带的 Node 二进制是 x86_64 版本,在 ARM64(aarch64)容器上无法执行(Exit value: 126)。:Ambari Server/Agent 使用 JDK 17,BigTop 大数据组件(Hadoop/HBase/Spark 等)使用 JDK 8。,源码中包含 x86 特定的原生二进制文件。

amumu1992的博客 481

Python经典编程习题100例:第25例:求各个阶乘的和

不要自卑,去提升实力 互联网行业谁技术牛谁是爹 如果文章可以带给你能量,那是最好的事!请相信自己 加油o~ 本人初学Python,只为熟悉语法编写,大神请勿理会 点击下面链接 Python经典编程100例习题汇总 题目描述: 求1+2!+3!+…+20!的和。 解题思路: > 调用math模块中的factorial函数 代码: import math sum=0 for i in range(1,21): sum+=math.factorial(i) print(sum) ..

优快云 精品推荐 2735

UVA.12169 Disgruntled Judge ( 拓展欧几里得 )

UVA.12169 Disgruntled Judge ( 拓展欧几里得 )题意分析给出T个数字,x1,x3……x2T-1。并且我们知道这x1,x2,x3,x4……x2T之间满足xi = (a * xi-1 + b ) MOD 10001, 求出x2,x4……x2T. 由于本题中的a和b是未知的,所以需要根据已知条件求出a和b,据说有人暴力枚举a和b然后过了。 所以我来换另一种方法。 其实我们可

Pengwill's Blog 300

SAP RAP学习系列合集介绍

《SAP RAP学习系列合集:从入门到部署的完整指南》摘要: 本文介绍了作者创建的SAP RAP学习系列合集,涵盖RAP开发从基础概念到实战部署的全流程。系列目前包含17篇文章,系统讲解了RAP核心开发技术:从数据建模、UI构建到行为定义(包括并发控制、草稿功能、授权验证等),最后详细演示了应用部署到Fiori Launchpad的两种方案(OP版和ES版)。

DeveloperMrMeng的博客 1490

Disgruntled Judge UVA - 12169

Disgruntled Judge UVA - 12169 题意:给定2*T大小的数组,给定奇数项,符合关系x[i] = (a · x[i−1] + b) mod 10001.求各个偶数项。 题解:范围10000,可以通过暴力求解过,但是时间复杂度太高,根据公式可以采用拓展欧几里得求解。    可以得到 x2 = (a * x1 + b) % 10001; x3 = (a

sortmin的博客 214

情感分析在金融领域的应用:舆情影响股价预测

我们都知道,股价的波动受到多种因素的影响,而大众的情绪和看法就是其中很重要的一部分。我们在日常生活中都有根据别人的评价来判断事物好坏的经验,在金融市场里,舆情就像是大众对某家公司的集体评价,它能反映出市场参与者的情绪和预期。学习这方面的知识,能帮助投资者更好地把握市场动态,做出更明智的投资决策,无论是个人投资者还是金融机构的分析师,都能从中受益。有一天,你看到某家知名企业被曝光了严重的产品质量问题,新闻铺天盖地,股民们也都在热议纷纷,负面情绪弥漫。这时,你会不会觉得这家公司的股价可能要下跌了呢?

AI 原生应用开发的博客 1145

Python爬取小红书种草商品评论数据:从入门到实战全攻略(附反爬+情感分析方案)

Python爬取小红书种草商品评论数据,核心是“抓包找到正确的接口+处理登录验证+合理的反爬策略”。新手不用一开始就追求多笔记批量爬取和情感分析,先把单笔记的评论抓取和存储跑通,再逐步扩展功能。我做的这个系统现在每天帮朋友爬取3-5款美妆产品的评论,自动做情感分析和关键词提取,她再也不用手动翻评论了,效率提升了80%。如果你们在开发中遇到具体问题,比如接口找不到、Cookie过期、IP被封,都可以在评论区留言,我会一一解答。后续也可以出一期小红书笔记种草数据爬取的教程,帮助大家更全面地分析竞品数据。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1347

Disgruntled Judge UVA - 12169 不爽的裁判 扩展欧几里得算法

题目链接        有个裁判出的题太难,总是没人做,所以他很不爽。有一次他终于忍不住了,心想:“反正我的题没人做,我干嘛要费那么多心思出题?不如就输入一个随机数,输出一个随机数吧。”        于是他找了3个整数x1、a和b,然后按照递推公式xi=(axi-1+b) mod 10001计算出了一个长度为2T的数列,其中T是测试数据的组数。然后,他把T和x1, x3,…, x2T-1写到...

Nicolas的博客 666

YOLO11涨点优化:loss优化 | 一种新的基于Wasserstein距离的小目标检测评估方法,助力小目标涨点

提出了一种新的基于Wasserstein距离的小目标检测评估方法,通过它们对应的高斯分布计算它们之间的相似性

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 1015

Disgruntled Judge UVA - 12169(扩展欧几里德+暴力)

题目链接: https://vjudge.net/problem/UVA-12169 题意: 有3个整数 x[i], a, b 满足递推式x[i]=(a*x[i-1]+b)mod 10001。由这个递推式计算出了长度为2T的数列,现在要求输入x[1],x[3],......x[2T-1], 输出x[2],x[4]......x[2T]. T&lt;=100,0&lt;=x&lt;=10000...

ltrbless的博客 269

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

UVA 12169 - Disgruntled Judge

这个题纯属水题, 直接枚举

Hardbird 1001

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Disgruntled Judge UVA - 12169 (数论 之 扩展欧几里得+模运算)

点击:https://vjudge.net/problem/24843/origin 题目大意: 有一个递推公式xi=(a*x(i-1)+b)mod10001,a 然后给出一个T,x从1~2*T,输入x1,x3,x5,........。让输出满足公式的x2,x4,x6....... 如果有多种答案,输出任意一组。 题解:首先这个题通过暴力查找a,b就能过。(自己都没敢这样想,还是

Vision 700

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

UVa 12169 - Disgruntled Judge ( 暴力枚举 )

题意 (题干摘自紫书) 有个裁判出的题太难,总是没人做,所以他很不爽。有一次他终于忍不住了,心想:“反正我的题没人做,我干嘛要费那么多心思出题?不如就输入一个随机数,输出一个随机数吧。”于是他找了3个整数x1、a和b,然后按照递推公式xi=(axi-1+b) mod 10001计算出了一个长度为2T的数列,其中T是测试数据的组数。...

a7152326的博客 194

例题 10-2 不爽的裁判(Disgruntled Judge, NWERC 2008, UVa12169)

原题链接:https://vjudge.net/problem/UVA-12169 分类:暴力求解 备注:模算数 据说可以用扩展欧几里得 import java.util.Scanner; public class Main{ // static private final String INPUT = "in.txt"; public static final int mod=10001; public static void main(String[] args) { // FileInputS

TK_wang_的博客 319

UVa12169 Disgruntled Judge

x2 = (a * x1 + b) % 10001;x3= (a * x2 + b) % 10001; ∴x3 = (a * (a * x1 + b) % 10001 + b ) % 10001; ∴(a + 1) * b + 10001 * (-k) =x3 - a * a * x1 由于a的范围是1~10000,所以可以枚举a,解出b,暴力判断这组a和b能否适...

dezhen7015的博客 141

[紫书CH10] 例题10-2:不爽的裁判(暴力、模拟、模算术、UVa12169)

紫书题解汇总:[紫书CH0] 《算法竞赛入门经典》(第2版) 题解目录 文章目录1. 题目来源2. 题目说明3. 题目解析方法一:暴力+模拟+模算术 1. 题目来源 链接:UVA12169 Disgruntled Judge 2. 题目说明 中文描述: 3. 题目解析 方法一:暴力+模拟+模算术 老样子还是看看数据大小,所给的递推公式中对 10001 进行取模,那么根据模算术的规则,a、b ...

Y-puyu 的博客 287

UVA 12169 Disgruntled Judge(暴力)

题意:有个裁判根据公式(a * xi + b)% 10001,打印了好多数据, 现在给你下标为单数的数据, 让你求出剩下下标双数的数据。 解题思路:暴力枚举a,b, 判断是否与已知矛盾。 https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=3321

MingShen 565

uva 12169 Disgruntled Judge

暴力或扩展欧几里德算法

禅境花园 772

第十章例题 Disgruntled Judge UVA - 12169

/*SE:wn------王宁*/ /*一开始看到a b的范围是10000的时候,我是没有去想暴力枚举的 网络上说oj平台支持1秒钟做一亿次的加法运算 在这里a b循环已经有一亿次了——最坏情况 我并不清楚它的数据如何 但是能使前几项成立的a b应该很少,所以大部分会被刷下来 越往后,不是真正能使成立的数a b想要通过的可能性应当呈现几何度下降 所以判断次数还是蛮少的 这样子跑下来是330ms ...

JXUFE_ACMer的博客 274

uva 12169 - Disgruntled Judge(暴力or欧几里得 )

原题链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&category=243&problem=3321&mosmsg=Submission+received+with+ID+17645520 解法一:暴力枚举: #include #include

魔笛手的博客 569

Uva 12169 Disgruntled Judge 扩展欧几里得,暴力

Once upon a time, there was an NWERC judge with a tendency to create slightly too hard problems. As a result, his problems were never solved. As you can image, this made our judge somewhat frustrated.

skyword的专栏 447
上一篇: Bigger is Better UVA - 12105 dp
下一篇: Choose and divide UVA - 10375 唯一分解定理+Eratosthenes筛法
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值