百度之星2019 1001 度度熊與數字

2021-09-26 07:04:05 字數 600 閱讀 2895

題意:給出乙個數字,求出其所有因數中,滿足該因數也是這個數所有位上數相加之和的因數,的所有這些因數

思路:一道簽到題做了半個多小時整個人都是懵逼的,首先從遍歷n遍,然後遍歷n/2遍,遍歷n/p遍(p為除1外該數最小因數)。。。。1e9的資料大小無疑肯定是tle的。。。。最後想想,tm的既然同時是n和n的各位和的因數,那遍歷各位和次不就行了嗎???

#include#include#include#include#include#include#include#includeusing namespace std;

typedef long long ll;

const int maxn = 1e5+1;

const int inf = 0x3f3f3f3f;

long long t, n, m, sum, ans[maxn], cnt;

int main()

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

} printf("%d\n", cnt);

for (int i = 0; i < cnt; i++)

} return 0;

}

百度之星度度熊保護村莊

比賽的時候並沒有做出這道題。於是在賽後決定更正一下 把度度熊和它的夥伴們當成黑點,所有的村莊當成紅點 考慮對所有的黑點建圖 o n 暴力列舉所有的黑點點對,對於每個點對 a,b o n 檢測所有紅點 如果所有的紅點都在點對 a,b a b 的右側,則a到b連線一條長度為1的單向邊 如果所有的紅點都在...

hdu6377 百度之星2018 度度熊看球賽

dp找對物件 第一思路考慮按位置dp然後炸了 可以按每隊情侶是否在一起dp f i j 代表到第i對情侶j對在一起的方案數 include 設定插入點 include 字元處理 include 定義錯誤碼 include 浮點數處理 include 定義各種資料型別最值常量 include 定義本地...

百度之星小小粉絲度度熊

input 本題包含若干組測試資料。第一行兩個整數n,m,表示有n個區間,這n個區間內的天數,度度熊都簽到了 m表示m張補簽卡。接下來n行,每行兩個整數 l i r i 表示度度熊從第l i 天到第r i 天,都進行了簽到操作。資料範圍 1 n 100000 0 m 1000000000 0 l i...