日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

BZOJ 1257: [CQOI2007]余数之和sum【神奇的做法,思维题】

發布時間:2024/4/14 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 BZOJ 1257: [CQOI2007]余数之和sum【神奇的做法,思维题】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1257: [CQOI2007]余數之和sum

Time Limit: 5 Sec??Memory Limit: 162 MB
Submit: 4474??Solved: 2083
[Submit][Status][Discuss]

Description

給出正整數n和k,計算j(n, k)=k mod 1 + k mod 2 + k mod 3 + … + k mod n的值,其中k mod i表示k除以i的余數。例如j(5, 3)=3 mod 1 + 3 mod 2 + 3 mod 3 + 3 mod 4 + 3 mod 5=0+1+0+3+3=7

Input

輸入僅一行,包含兩個整數n, k。

Output

輸出僅一行,即j(n, k)。

Sample Input

5 3

Sample Output

7

HINT

50%的數據滿足:1<=n, k<=1000 100%的數據滿足:1<=n ,k<=10^9

Source

題目鏈接:http://www.lydsy.com/JudgeOnline/problem.php?id=1257

分析:用了一個看起來比較奇怪的方法,首先x % i = x – (int)(x / i) * i,這個很好YY吧
然后可以找出每個(int)(x / i)相等的一段用等差數列求和來做。可以證明最多分成sqrt(n)段。

下面給出AC代碼:

1 #include <bits/stdc++.h> 2 using namespace std; 3 typedef long long ll; 4 inline int read() 5 { 6 int x=0,f=1; 7 char ch=getchar(); 8 while(ch<'0'||ch>'9') 9 { 10 if(ch=='-') 11 f=-1; 12 ch=getchar(); 13 } 14 while(ch>='0'&&ch<='9') 15 { 16 x=x*10+ch-'0'; 17 ch=getchar(); 18 } 19 return x*f; 20 } 21 int n,k; 22 ll ans; 23 int main() 24 { 25 n=read(); 26 k=read(); 27 if(n>k) 28 { 29 ans=(ll)(n-k)*k; 30 n=k; 31 } 32 int r; 33 for(int i=1;i<=n;i=r+1) 34 { 35 int t=k/i; 36 r=k/t; 37 if(r>=n)r=n; 38 ans+=(ll)(r-i+1)*k-(ll)(r-i+1)*(i+r)/2*t; 39 } 40 printf("%lld\n",ans); 41 return 0; 42 }

?

總結

以上是生活随笔為你收集整理的BZOJ 1257: [CQOI2007]余数之和sum【神奇的做法,思维题】的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产在线观看第一页 | 91视频首页| m3u8成人免费视频 | 男人的天堂狠狠干 | 色噜噜色狠狠 | 欧美男人操女人 | 国产另类在线 | 国产欧美日韩综合精品一区二区 | 日韩欧美成人免费视频 | 东北少妇高潮抽搐 | 精品一区二区三区免费毛片 | 国产无毛av | 中文av在线播放 | 尤物网站在线 | 69久久夜色精品国产69 | 国产视频一区二区三区四区 | 久久久夜夜 | 久久综合婷婷 | 特级黄色片 | 蜜乳av中文字幕 | 亚洲视频免费播放 | 成人黄色大片在线观看 | 国产乱妇4p交换乱免费视频 | 天天干夜夜操 | 人妻丰满熟妇av无码久久洗澡 | 国产女人叫床高潮大片免费 | 人妻aⅴ无码一区二区三区 阿v免费视频 | 免费看成人 | 精品国产一区二区三区四区 | 99久久久无码国产精品性 | 日韩欧美一本 | 91豆花视频 | 久久久久久久女国产乱让韩 | 国产13页| 中国黄色大片 | 精品在线视频一区二区三区 | 色综网 | 欧美亚洲大片 | 欧美精品一区二区三区在线播放 | 日韩精品电影 | 国产精品性色 | 午夜影院免费看 | 午夜一二三区 | 亚洲国产精品二区 | 国产特级黄色录像 | 国产日产亚洲系列最新 | 日韩精品1区 | 少妇做爰xxxⅹ性视频 | 国产精品久久久久久妇女 | 亚洲精品国产精品国自产观看浪潮 | 日韩欧美一区二区在线观看 | 壮汉被书生c到合不拢腿 | 国产精品日韩在线观看 | 欧美在线观看网站 | 999视频在线播放 | 成人av手机在线观看 | 久久久a级片| 一本大道伊人av久久综合 | 青青草国产在线播放 | 亚洲剧情av | 精品一区二区亚洲 | 日本三级中文字幕 | 一级草逼片| 亚洲九区 | 国产精品尤物 | av在线网站观看 | 欧美性三级 | 性猛交富婆╳xxx乱大交天津 | 日本亲子乱子伦xxxx50路 | 91伊人久久 | 免费av软件| 国产成人av免费 | 91亚洲精选| 中文在线天堂网 | 欧美黄页| 精品九九九九 | 国产无码日韩精品 | 在线免费看av网站 | 日本人和亚洲人zjzjhd | 久久一区二区视频 | 亚洲综合婷婷久久 | 欧美裸体网站 | 久久久久欧美 | 亚洲精品在线视频观看 | 黄色av免费观看 | 日韩特级黄色片 | 日本精品久久 | 日韩www. | 久久一区二区三区四区五区 | av片久久 | 日本免费在线视频观看 | av中文字幕一区二区 | 好色先生视频污 | 日本男女网站 | 欧美性一区二区三区 | 国产精品自拍在线观看 | 亚洲夜夜爱 | 亚洲中文字幕一区二区在线观看 | 一区二区三区视频在线播放 |