hdu多校賽第7場1011Kejin Player

2021-09-26 03:32:42 字數 985 閱讀 5457

題庫6656

題意不再詳講,一開始以為是算期望的一道題,結果發現想錯了

和本題相關的演算法有:

輸入輸出外掛程式(適用於大量輸入輸出,加快速度)、費馬小定理求逆元、字首和

輸入輸出外掛程式模板:

int scan() 

void out(int a)

if(a >= 10) out(a / 10);

putchar(a % 10 + '0');

費馬小定理模板

inline int pow(int x,int y,int p)return res;

}

字首和這裡就不貼**了

直接給ac**

#includeusing namespace std;

typedef long long ll;

ll ans[500005],nn[500005],r[500005],s[500005],x[500005],a[500005];

ll mod = 1000000007;

//輸入外掛程式

ll readll()

while (ch >= '0' && ch <= '9')

return x * w;

}//費馬小

ll pow_mod(ll x, ll n)

return res;

}int main()

ans[0] = ans[1] = 0;

nn[0] = nn[1] = 0;

for(int i = 1;i <= n;i++)

//for(int i = 1;i <= n;i++)

//printf("%d----------------\n",anss);

ll l,r;

for(int i = 0;i < q;i++)}}

return 0;

}

多校賽第7場 hdu5820 Lights 主席樹

比賽時候卡在乙個構造題上了,結束改了一行1a,心痛。沒有時間看別的題,這是個很嚴重的問題。乙個50000x50000的網格,上面有500000個紅綠燈 整點 問這些紅綠燈兩兩之間是否都有一條這樣的路,使得路上每個轉彎點都有交通燈。題解上感覺寫的有點問題。對於每個交通燈,找到距離它最近的上下左的交通燈...

hdu多校訓練賽第8場 1011

這道題的題意類似於,每個班都會產出n杯奶茶,每個班有m個人,每個人不能喝自己班裡的奶茶且每一次可以喝一杯,問最多所有人能喝掉多少奶茶。我們只需要把所有的奶茶數加起來,模擬人數和奶茶總數 b i 如果前者小於後者,則用ans把人數加起來,如果後者小於前者,則用ans把所有奶茶數加起來。標程如下 inc...

2019HDU多校第7場 構造

假設現在你在準備考試,明天的考試有 n 道題目,對於分值為 i 的題目至少複習 i 1 小時才能做對,已知總分為 m 求確保完成 k 道題的最少時間。手動嘗試一下,發現答案都是 aabbbb 這樣的形式。例如,5 18 3 rightarrow 6 6 7 7 7,5 19 3 rightarrow...