【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
Jzoj3931【NOIP2014day1官方資料】聯合權值
題意略過,口胡正解 對於每個節點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
【工業大資料】工廠大資料之資料來源分析;如何挖掘並駕馭大資料的價值,成為“大資料企業”?
眾所周知,工業大資料是工廠智慧化水平提升的關鍵路徑,而資料來源的分析和管理是工廠大資料的基礎,理
【工業大資料】工業大資料真正要做的是智慧分析和智慧決策
“真正的大資料不是有了資料,把這些資料接入之後存起來就可以了,真正要做的事情是智慧分析和智慧決策