UVa 12169 (枚舉+擴展歐幾里得) Disgruntled Judge

題意:

給出四個數T, a, b, x1,按公式生成序列 xi = (a*xi-1 + b) % 10001 (2 ≤ i ≤ 2T)

給出T和奇數項xi,輸出偶數項xi

分析:

最簡單的辦法就是直接枚舉a、b,看看與輸入是否相符。

 1 #include <cstdio>
 2 
 3 const int maxn = 10000 + 5;
 4 const int M = 10001;
 5 int T, x[maxn];
 6 
 7 int main()
 8 {
 9     //freopen("12169in.txt", "r", stdin);
10     
11     scanf("%d", &T);
12     for(int i = 1; i < 2*T; i += 2)
13         scanf("%d", &x[i]);
14     
15     bool ok;
16     for(int a = 0; a < M; ++a)
17     {
18         for(int b = 0; b < M; ++b)
19         {
20             ok = true;
21             for(int i = 2; i <= 2*T; i += 2)
22             {
23                 x[i] = (x[i-1]*a + b) % M;
24                 if(i < 2*T && x[i+1] != (x[i]*a + b) % M)
25                 {
26                     ok = false;
27                     break;
28                 }
29             }
30             if(ok) break;
31         }
32         if(ok) break;
33     }
34     
35     for(int i = 2; i <= 2*T; i += 2)
36         printf("%d\n", x[i]);
37     
38     return 0;
39 } 
代碼君

?

第二種辦法枚舉a,根據x1、x3求b。

詳見這里

 1 #include <cstdio>
 2 
 3 typedef long long LL;
 4 const int maxn = 10000 + 5;
 5 const LL M = 10001;
 6 int T;
 7 LL x[maxn];
 8 
 9 void gcd(LL a, LL b, LL& d, LL& x, LL& y)
10 {
11     if(!b) { d = a; x = 1; y = 0; }
12     else { gcd(b, a%b, d, y, x); y -= x*(a/b); }
13 }
14 
15 int main()
16 {
17     //freopen("12169in.txt", "r", stdin);
18     
19     scanf("%d", &T);
20     for(int i = 1; i < 2*T; i += 2)
21         scanf("%lld", &x[i]);
22     
23     bool ok;
24     for(LL a = 0; a < M; ++a)
25     {
26         LL t = x[3] - a*a*x[1];
27         LL g, k, b;
28         gcd(a+1, M, g, b, k);
29         if(t % g != 0) continue;
30         b *= t / g;
31         
32         ok = true;
33         for(int i = 2; i <= 2*T; i += 2)
34         {
35             x[i] = (x[i-1]*a+b) % M;
36             if(i < 2*T && x[i+1] != (x[i]*a+b) % M)
37             {
38                 ok = false;
39                 break;
40             }
41         }
42         if(ok) break;
43     }
44     
45     for(int i = 2; i <= 2*T; i += 2)
46         printf("%lld\n", x[i]);
47     
48     return 0;
49 } 
代碼君

?

轉載于:https://www.cnblogs.com/AOQNRMGYXLMV/p/4162183.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/375432.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/375432.shtml
英文地址,請注明出處:http://en.pswp.cn/news/375432.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

使用Beautifulsoup爬取藥智網數據

使用Beautifulsoup模塊爬取藥智網數據 Tips&#xff1a;1.爬取多頁時&#xff0c;先用一頁的做測試&#xff0c;要不然ip容易被封 2.自己常用的處理數據的方法&#xff1a; regre.compile(正則表達式) datareg.sub(要替換的字符串,data) 代碼&#xff08;其實沒多少&#xff09…

冪集 返回某集合的所有子集

冪集。編寫一種方法&#xff0c;返回某集合的所有子集。集合中不包含重復的元素。 說明&#xff1a;解集不能包含重復的子集。 示例: 輸入&#xff1a; nums [1,2,3]輸出&#xff1a; [[3],[1],[2],[1,2,3],[1,3],[2,3],[1,2],[] ]來源&#xff1a;力扣&#xff08;LeetCode…

iOS標準時間與時間戳相互轉換

本文轉載至 http://blog.sina.com.cn/s/blog_a843a8850101dzqd.html [cpp] view plaincopy 設置時間顯示格式: NSString* timeStr "2011-01-26 17:40:50"; NSDateFormatter *formatter [[[NSDateFormatter alloc] init] autorelease]; [formatter s…

JavaScript設計模式 Item 3 --封裝

在JavaScript 中&#xff0c;并沒有對抽象類和接口的支持。JavaScript 本身也是一門弱類型語言。在封裝類型方面&#xff0c;JavaScript 沒有能力&#xff0c;也沒有必要做得更多。對于JavaScript 的設計模式實現來說&#xff0c;不區分類型是一種失色&#xff0c;也可以說是一…

【WCF安全】WCF 自定義授權[用戶名+密碼+x509證書]

1.x509證書制作(略) 2.直接貼代碼 ----------------------------------------------------------------------服務端------------------------------------------------------------------------------------------- WCF服務 1 using System;2 using System.Collections.Generi…

openMVS-編譯

opencv4 編譯 會有問題&#xff0c;可以重新下載 opencv3 編譯并指定好路徑。 OpenCV_DIRyour opencv3 build install path cmake -DCMAKE_BUILD_TYPERelease -DVCG_ROOT"$main_path/vcglib" ..

ASP.NET Web API 數據提供系統相關類型及其關系

轉載于:https://www.cnblogs.com/frankyou/p/4932651.html

openMVG跑自定義數據出錯

使用自己拍攝的圖片跑 openMVG 的 turtor_demo.py 時&#xff0c;出現錯誤&#xff0c;沒有生成 sfm_data.bin DSC01988" model "DSC-RX100M6" doesnt exist in the database Please consider add your camera model and sensor width in the database.原因時數…

windows server 2003下安裝iis6+php

參照http://www.myhack58.com/Article/sort099/sort0100/2012/35579.htm 這篇文章&#xff0c;即可&#xff01; 前 面我寫了《windows安裝PHP5.4Apache2.4Mysql5.5》的安裝教程&#xff0c;本地實現是很簡單的&#xff0c;但是有人還是喜歡用IIS來配置 PHP環境&#xff0c;部分…

將 JAR 轉為 EXE – JSMOOTH 的使用教程(第二期)(轉載)

http://www.iteknical.com/convert-jar-to-exe-phase-ii-jsmooth-use-tutorial/轉載于:https://www.cnblogs.com/leinuo2016/p/4932790.html

“”要求左值

錯誤 C2102 “&”要求左值 wrong code typedef struct CodeData {void *ptr_;CodeData(void*ptr) : ptr_(ptr){} } CodeData;typedef struct Data {int data_;data(int data) : data_(data){} } Data;// 這里出錯&#xff0c;因為&后面是臨時變量&#xff0c;不能取地…

winform自定義文件程序-- 不允許所請求的注冊表訪問權(ZSSQL)

常見問題1&#xff1a; 不允許所請求的注冊表訪問權 win7、win8 雙擊程序文件ZSSQL時候會出現 不允許所請求的注冊表訪問權 的彈窗異常 解決方法&#xff1a;ZSSQL.exe 右鍵 屬性--兼容性--以管理員身份運行此程序 轉載于:https://www.cnblogs.com/DemoLee/p/4173324.html

UITabBarController使用總結

剛看了幾天教程就開始跟著開發了&#xff0c;以前也沒學過C&#xff0c;太痛苦了~只能看看大神的博客&#xff0c;自己再總結學習一下了。 1.首先新建一個TabBarViewController繼承于UITabBarController。然后什么都不用寫&#xff0c;相當于裝各個tab頁的容器。 2.給每個視圖都…

Auto-Configuration Error: Cannot find gcc or CC

bazel 編譯的時候出錯 首先 echo $CC 檢查&#xff0c;若輸出無值&#xff0c;則 export CCcc

Effective Modern C++英文版及中文翻譯

https://pan.baidu.com/s/1uqEBGHn3dcVON18oRK5LNQ 提取碼&#xff1a;gqqv 中文版不用看了&#xff0c;譯者估計自己都不怎么用c11\14&#xff0c;翻譯的巨垃圾。

第一個 mac 程序 Create-JSON-Model

第一個 mac 程序 Create-JSON-Model 效果圖 數據 {"ID":null,"name":"Doe","first-name":"John","age":25,"hobbies":["reading","cinema",{"sports":["volley-bal…

php中utf8 與utf-8

php中utf8 與utf-8 原文:php中utf8 與utf-8相信很多程序員剛開始也會有這樣的疑惑&#xff0c;如題&#xff0c;我也是。 其實&#xff0c;他們可以這樣來區分。 一、在php和html中設置編碼&#xff0c;請盡量統一寫成“UTF-8”,這才是標準寫法&#xff0c;而utf-8只是在…

編譯vtk

https://vtk.org/Wiki/VTK/Configure_and_Build#On_Windows

Android--簡單開發和使用ContentProvider數據共享

今天學習的時候學到了ContentProvider數據共享這個東東&#xff0c;所以自己寫了個小例子: 我們要開發ContentProvider的話&#xff0c;需要創建一個類去繼承ContentProvider,里面會讓你重寫四個方法&#xff0c;這四個方法就是數據共享用到的方法 包括SQLite的插入、查詢、刪除…

ECharts數據圖表系統? 5分鐘上手!

目錄&#xff1a; 前言簡介方法一&#xff1a;模塊化單文件引入(推薦)方法二&#xff1a;標簽式單文件引入【前言】 最近在搗鼓各種插件各種框架&#xff0c;發現這個ECharts還是比較不錯的&#xff0c;文檔也挺全的&#xff0c;還是中文的&#xff0c;給大家推薦一下。 這篇文…