濟南學習 Day2 T1 am

2022-02-11 20:48:00 字數 657 閱讀 2827

題意:從1− n中找一些數乘起來使得答案是乙個完全平方數,求這個完全平方數

最大可能是多少.

解析:1、  質因數分解

2、  1->n用質因數指數的相加的形式將1*n累乘起來

3、  掃一遍指數為奇數的質因數都-1,偶數的不變

4、  快速冪乘一遍,同時取模

1 #include2 #include3 #include4

#define ll long long

5#define mod 100000007

6using

namespace

std;

7const

int n=5e8+10;8

intprime[n],tot,n;

9bool

check[n];

10void

pre()11

2021}22

}23intmain()

2434 ll ans=1;35

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

36if(!check[i]) ans=ans*i%mod;

37 printf("

%i64d

",ans);

38return0;

39 }

濟南學習 Day 1 T2 am

死亡 問題描述 現在有m個位置可以打 sif,有n 1個人在排隊等著打 sif。現在告訴你 個人每個人需要多長的時間打 sif,問你第n 1個人什麼時候才能打 sif。前n 個人必須按照順序來 輸入格式 第一行兩個整數n,m如上所述。接下來n行每行乙個整數代表每個人所需要用的時間。輸出格式 一行乙個...

濟南學習 Day 4 T1 am

完美的序列 sequence time limit 1000ms memory limit 64mb 題目描述 lyk 認為乙個完美的序列要滿足這樣的條件 對於任意兩個位置上的數都不相同。然而 並不是所有的序列都滿足這樣的條件。於是 lyk 想將序列上的每乙個元素都增加一些數字 當然也可以選擇不增加...

濟南學習 Day 3 T1 am

np np time limit 1000ms memory limit 64mb 題目描述 lyk 喜歡研究一些比較困難的問題,比如 np 問題。這次它又遇到乙個棘手的 np 問題。問題是這個樣子的 有兩個數 n 和 p,求 n 的階乘 對 p 取模後的結果。lyk 覺得所有 np 問題都是沒有多...