SPOJ SUMPRO(數學)
題意:
給出一個數N,問所有滿足n/x=y(此處為整除)的所有x*y的總和是多少。對答案mod(1e9+7)。
1 <= T <= 500。
1 <= N <= 1e9。
分析:
可以枚舉x得到y,但是這樣是O(n)的會TLE
當x<=sqrt(n)的時候,我們可以暴力枚舉
當x>sqrt(n)的時候,我們發現很多x對應的y值都相等,這些組成一個等差序列,實際上,這時候的(x,y)就是我們之前暴力過的(y,x),等差數列求和即可
SPOJ SUMPRO(數學)
相關推薦
SPOJ SUMPRO(數學)
strong 序列 分析 所有 枚舉 發現 個數 得到 題意 題意: 給出一個數N,問所有滿足n/x=y(此處為整除)的所有x*y的總和是多少。對答案mod(1e9+7)。 1 <= T <= 500。 1 <= N <= 1e9。 分析:
HDU 5054 Alice and Bob(數學)
esp contain before mod see min roc axis factor 題目鏈接:http://acm.hdu.edu.cn/showproblem.php?pid=5054 Problem Description Bob and A
HDU 5056 Boring count(數學)
log class == contain bold sea d+ const first 題目鏈接:http://acm.hdu.edu.cn/showproblem.php?pid=5056 Problem Description You are given
CodeForces - 375A Divisible by Seven(數學)
末尾 net true namespace 數學 位置 字符串 根據 ring https://vjudge.net/problem/48715/origin 題意:給出必定含1689四個數字的字符串,隨意交換位置構造出能被7整除的數。 分析:數學思維題。觀察發現1689的
HDU 5073 Galaxy (數學)
ext erro include lar 分享 suppose eat real imu Galaxy Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others)
HDU - 5073 Galaxy(數學)
turn -a min print mes tps div 完成 return 題目 題意:n個點,運行移動k個點到任何位置,允許多個點在同一位置上。求移動k個點後,所有點到整體中心的距離的平方和最小。 分析:這題題目真的有點迷。。。一開始看不懂。得知最後是選取一個中心
51 Nod 1247 可能的路徑(數學)
ble 中間 end html 證明 algorithm logs col 路徑 題目鏈接:點我點我 題意:中文題 題解:一位大佬寫了一段很精妙的證明(轉): 給個不太嚴謹的證明思路: 第一步:證明路徑可逆,也就是如果(a, b) -> (x, y)可行,則(
Sumsets(數學)
sum urn single 情況 arc mman num align 分解因子 Sumsets Time Limit: 2000MS Memory Limit: 200000K Total Submissions: 14964
CF 899D Shovel Sale(數學)
air deb visit bar ogr div -c hold long 題目鏈接:http://codeforces.com/problemset/problem/899/D 題目: There are n shovels in Polyc
2991:2011 (數學)
\n num include 同余 mes 算法 pre bit 數學 【題目描述】 已知長度最大為200位的正整數n,請求出2011^n的後四位。 【題目鏈接】 http://noi.openjudge.cn/ch0204/2991/ 【算法】 一
Gym - 100801D:Distribution in Metagonia (數學)
unsigned clas 是個 ++ gym num 思路 c++ -- 題意:給定一個N,讓你把它拆成若幹個只含素因子2和3的數之和,且兩兩之間沒有倍數關系,比如10=4+6。 思路:即是2因子的冪遞增,3因子的冪遞減;或者反之。 對於當前N,我們拆分出的數為num
Leftmost Digit(數學)
ron number git int contain bsp for inpu namespace Description Given a positive integer N, you should output the leftmost digit of N
BZOJ- 3142:數列 (數學)
strong 分享圖片 長度 c++ style include 數量 差分 sin 題意:給出N,K,M,P。求有多少長度為K的序列A,滿足:(1)首項為正整數;(2)遞增數列;(3)相鄰兩項的差小於等於m;(4)最後一個數小於等於N。 思路:根據差分來算數量。
【oiClass 2122】神奇的項鏈(數學)
sof 空格 soft nbsp mic main pri 20px 數學 題目描述 笨笨有一條神奇的項鏈,為什麽說它神奇呢?因為它有兩個性質: 1. 神奇的項鏈可以拉成一條線,線上依次是N個珠子,每個珠子有一個能量值Ei; 2. 除了第一個和最後一個珠子,其他珠
探索(數學)(矩陣快速冪)(快速乘)
lld over long 技術分享 好想 二維 name i++ ans 一句話題意:三維空間劃分四維空間,最多能劃分成多少個部分。 我們直接想四維的不好想,但是一般這種題我們考慮從低維開始做起。 在經過手算之後我們可以發現: 設\(f(x)\)為零維(點)切一維(
【CF1068B】LCM(數學)
div amp pri stream color can con scan namespace 題意:給定b,求lcm(a,b)/a有幾種不同的取值 b<=1e10 思路:只有a取b的因子時答案兩兩不同 1 #include<cstdio> 2 #i
2018 Multi-University Training Contest 8 6397 Character Encoding(數學)
題意 給你k,用m個0到n-1的數字構成k的方案數 題解 程式碼 #include<bits/stdc++.h> #define N 200005 #define P pair<int,int> using namespace std; typedef
Humidex POJ - 3299 (數學)
題目大意 給定你三個變數中的兩個輸出剩下的那一個 題解 沒有什麼,就是把公式推出來即可,完全的數學題 程式碼 #include <iostream> #include <cmath> #include <cstdio> using namespace std;
2018.10.09 NOIP訓練 蛋糕(數學)
描述 今天是鮑勃的生日,愛麗絲打算做一個蛋糕送給他。 這是鮑勃的 n 歲生日,所以愛麗絲的蛋糕必須是正 n 邊形。而且,鮑勃很喜 歡數字 m,所以這個蛋糕必須放在一個正 m 邊形的盒子裡。為了讓氣氛更加
B. Divide Candies Mail.Ru Cup 2018 Round 3 (數學)
題目連結:CF 題意:給出n,讓你找出 (x*x+y*y)%m==0的點對(0<x<=n,0<y<=n),問有多少對。 參考官方題解:(x*x+y*y)%m==0,等價於 ((x%m)^2+(y%m)^2)%m==0,設i=x%m,j=y%m,即座標範圍n*n內滿