1. 程式人生 > >【NOIP2014day2官方資料】解方程

【NOIP2014day2官方資料】解方程

傳送門

題目大意

給你a0..an,求x屬於[1..m]且a0+a1*x+a2*x^2+a3*x^3+……+an*x^n的所有數。
注意:
這裡寫圖片描述

思路

因為資料太大,so要用特殊讀入。
對於這個大資料,我們可以給每個值取模(多mod幾個),讀入取mod即可
然後我們吧公式稍微轉換一下,不斷提取公因數 得:
a1+x(a2+x(a3+x(a4+………..+x(an)))))))))…..
所以我們可以遞推:ans=ans*i+a[i]。

程式碼

#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std; int n,m,a[111],b[11111]; long long ans=0,mo=100000007; //__attribute__((optimize("-O3"))) long long read() { long long zf=1,sum=0; char c=getchar(); while (c<'0'||c>'9') if (c=='-') { zf=-1; c=getchar(); } while (c>='0'
&&c<='9') sum=sum*10+c-'0',sum%=mo,c=getchar(); return sum*zf; } long long check(long long i) { long long sum=a[n]; for(long long j=n-1; j>=0; j--) { sum=(sum*i+a[j])%mo; } return sum; } int main() { // freopen("data.in","r",stdin); // freopen("data.out","w",stdout);
// printf("done\n"); n=read();m=read(); for(long long i=0; i<=n; i++) a[i]=read(); for(long long i=1; i<=m; i++) if(!check(i)) b[++ans]=i; printf("%lld\n",ans); for(long long i=1; i<=ans; i++) printf("%lld\n",b[i]); fclose(stdin); fclose(stdout); }

相關推薦

NOIP2014day2官方資料方程

傳送門 題目大意 給你a0..an,求x屬於[1..m]且a0+a1*x+a2*x^2+a3*x^3+……+an*x^n的所有數。 注意: 思路 因為資料太大,so要用特殊讀入。

jzoj3935. NOIP2014day2官方資料方程

問題描述 70% 因為數字太大搞不了,所以考慮處理每個數取模後的值 每次列舉x,判斷x是否在模意義下成立 當然這樣做無法保證正確性,所以考慮用多模數來做 70%的話只需要取998244353和1000000007就夠了 時間複雜度:O(Tnm)O(Tnm)O

Jzoj3931NOIP2014day1官方資料聯合權值

題意略過,口胡正解 對於每個節點i,我們求出每個與i相連的節點的權值和s,那麼i的貢獻就是∑d[j]*(s-d[j]) 求最大就排個序咯 #include<stdio.h> #inclu

NOIP2014方程

必須 log 大整數 math cnblogs () ini include har Description Input Output Sample Input Sample Output 題解:   這個題目本來是很

NOIP提高組2014方程

@解方程@ @解方程@ @題目描述@ @分析1 - 30%資料@ @分析2 - 50%資料@ @分析3 - 70%資料@ @分析4 - 100%資料@ @程

NOIP 2014方程 hash+秦九韶

3732 解方程 CODEVS 題目描述 Description 輸入描述 Input Description 輸入檔名為equation.in。 輸入共n+2行。 第一行包含2個整數n、m,每兩個整數之間用一個空格隔開。 接下來的n+1行每行包含

SFA官方翻譯Spring WebFlux和Spring Cloud進行響應式微服務開發

啟用 測試數據 技術 logger 轉發 bic snap uri led 原創 SpringForAll社區 2018-05-18 作者 Spring4all 社區 摘要: 如果你想用Spring的最新和最好的工具開始使用響應式微服務,那麽這篇文章就是

Jmeter,使用外部檔案資料作為請求資料發起HTTP請求

目錄 前言 操作 (一)新增執行緒組 (二)新增HTTP請求 (三)新增HTTP資訊頭管理器 (四)準備資料檔案 (五)新增CSV資料檔案設定 (五)設定HTTP請求的入參為外部資料變數(按列) (六)新增察看結果樹 (七)新增聚合報告 (八)修改執行緒組

FB官方活動Facebook X Appsflyer休閒遊戲投放策略+ AppsFlyer應用事件追蹤全解析

10月25日(週四) 下午 3:00 - 4:00 這次我們邀請到了Facebook大中華區客戶經理來剖析休閒遊戲市場機遇,並且手把手從受眾定位、素材、排期和優化全盤解析如何制定休閒遊戲FB投放策略。另外我們還邀請到了Appsflyer的 大中華區客戶經理來跟我

基於神經網路的文字相似度計算醫療大資料

任務描述 問句匹配是自然語言處理的最基本任務之一,是自動問答,聊天機器人,資訊檢索,機器翻譯等各種自然語言處理任務基礎。問句匹配的主要目的是判斷兩個問句之間的語義是否等價。判別標準主要根據主句(即提問者)所蘊含的意圖來判斷兩個語句是否等價,而不直接判斷兩個語句是否表達相

Velocity官方指南使用單例模式還是非單例模式

譯者:大胃  原文連結 從Velocity 1.2以後的版本,開發者對於Velocity引擎的使用有了兩種方式,單例模型(Singleton)以及多個獨立例項模型。Velocity的核心部分也採用了這兩種模型,目的是為了讓Velocity可以更容易與你的JAVA應用相整合。 單例模式(Sin

工業大資料張潔教授現場剖析製造業大資料製造的思考與實踐

當前,大資料作為新一代資訊科技的關鍵,逐漸成為新一輪產業革命的核心。製造業邁入了大資料時代,2012年,GE公司率先明確了“工業大資料”的概念。在製造業,產品的全生命週期從市場規劃、設計、製造、銷售、維護等過程都會產生大量的結構化和非結構化資料,形成了製造業大資料,而這些資料符合大資料的三“V”的特徵:規模性

工業大資料一文帶你讀懂《工業大資料白皮書》

來源:工信部、工業網際網路城市物聯網智庫 整理髮布轉載請註明來源和出處------   【導讀】

工業大資料工業大資料應用場景分析;工業大資料,從何做起

工業大資料也是一個全新的概念,從字面上理解,工業大資料是指在工業領域資訊化應用中所產生的大資料。

工業大資料《工業大資料創新競賽白皮書(2017)》釋出!首屆工業大資料創新競賽成果釋出

來源:中國資訊通訊研究院CAICT在工業和資訊化部資訊化和軟體服務業司、工業網際網路產業聯盟指導

工業大資料資料時代,計量服務將何去何從?

大資料的處理分析,正成為新一代資訊科技融合應用的結點,而大資料之於計量服務領域將得到怎樣的應用,

Angularjs中ng-select和ng-options用法select聯動資料

1、使用前景 最近在使用angualr專案中遇到select聯動資料,嘗試了很多次都失敗,終於在查找了很多資料以後解決了問題。 2、介紹ng-select ng-select用來將資料同HTML的標籤進行繫結。這個指令可以和ng-model以及ng-

三星官方教程如何為Gear VR 開發應用(一):開發環境搭建(轉)

三星GearVR已經成為第一個成熟的移動VR平臺,並擁有目前全球最大也是最穩定的移動VR使用者群體。基於GearVR的應用越來越多,本文將為開發者介紹如何用Unity為Gear VR開發一個360度圖片檢視器。 搭建開發環境(Windows OS) 在開始用Uni

工業大資料工廠大資料之資料來源分析;如何挖掘並駕馭大資料的價值,成為“大資料企業”?

眾所周知,工業大資料是工廠智慧化水平提升的關鍵路徑,而資料來源的分析和管理是工廠大資料的基礎,理

工業大資料工業大資料真正要做的是智慧分析和智慧決策

“真正的大資料不是有了資料,把這些資料接入之後存起來就可以了,真正要做的事情是智慧分析和智慧決策