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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

你听说过排序吗?

發布時間:2024/10/5 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 你听说过排序吗? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

http://oj.acm.zstu.edu.cn/JudgeOnline/problem.php?id=4440

題解:

由于x,y,z 都是大于等于1 的,
所以原序列是升序的,但是注意給你的a[0],a[1]可能不是升序的(這里要特別處理)。
對于這些操作很容易發現較長的操作會覆蓋掉較小的操作
所以如果一個操作的區間比它后面的某個操作的區間小,那么這個操作是無效的,
可以發現有效的操作的區間必定是遞減的,
由于只會按照從大到小和從小到大排序,
而每個有效操作的有效區間是它下一個有效區間沒有覆蓋的部分,所以只需要把原序列
用雙指針維護,每次把每個有效操作的有效區間填好就行了。

#include<bits/stdc++.h> using namespace std; typedef long long LL; const int N = 1e5 + 10; const int mod = 1e9 + 7;int v[N], q[N]; int line[N]; int ans[N]; int n, qq; int main(){freopen("data.in","r",stdin);freopen("data.out","w",stdout);int t, x, y, z;scanf("%d", &t);while(t--){scanf("%d%d%d%d%d%d%d", &v[1], &v[2], &x, &y, &z, &n, &qq);for(int i = 3; i <= n; ++i) v[i] = (v[i - 1] * 1ll * x + y * 1ll * v[i - 2] + z) % mod;q[1] = v[1] % n + 1, q[2] = v[2] % n + 1;for(int i = 3; i <= qq; ++i) q[i] = (y * 1ll * q[i - 1] + x * 1ll * q[i - 2] + z) % n + 1;int en = 0, l = 1, r;for(int i = qq; i ; --i){if(q[i] > line[en]) line[++en] = q[i];}if(line[en] >= 2 && v[1] > v[2]) swap(v[2], v[1]);for(int i = line[en] + 1; i <= n; ++i) ans[i] = v[i];r = line[en];for(int i = en; i; --i){for(int j = line[i]; j > line[i - 1]; --j){if(line[i] & 1) ans[j] = v[l], l++;else ans[j] = v[r], r--;}}LL aans = 0;for(int i = 1; i <= n; ++i){aans += ans[i] * 1ll * i % mod;if(aans >= mod) aans -= mod;}printf("%I64d\n", aans);}return 0; }

?

總結

以上是生活随笔為你收集整理的你听说过排序吗?的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 国产精品久久久久久影视 | 日韩成人高清视频在线观看 | 美国色综合 | 精品福利在线视频 | 欧美激情在线狂野欧美精品 | 亚洲日本精品一区 | 精品久久9999| 中国黄色录像 | jizz中国女人高潮 | 欧美一级做性受免费大片免费 | 爱操av| 国产精品一区二区免费在线观看 | 高h喷水荡肉少妇爽多p视频 | 国产精品www在线观看 | 国产精品蜜臀av | 黄色小视频在线 | 久久久久久国产精品三区 | 蜜臀av免费一区二区三区水牛 | 国产一区二区视频在线免费观看 | 亚洲一区二区在线 | 亚洲乱码一区二区三区 | 国产精品亚洲色图 | 中国新婚夫妻性猛交 | 国产一区视频免费观看 | 国产老头户外野战xxxxx | 最新视频–x99av | 色综合久久天天综合网 | 香蕉狠狠爱视频 | 天天干天天插天天射 | 久久午夜影院 | 欧美成综合 | 一级黄视频 | 国产精品伦一区二区三级古装电影 | 亚洲天堂社区 | 欧美日韩国产免费一区二区三区 | 91香蕉视频黄| 亚洲精品国产视频 | 先锋av资源在线 | 成人啪啪18免费游戏链接 | 国产一及片 | 日本欧美中文字幕 | 变态另类一区二区 | eeuss一区二区三区 | 亚洲欧美综合久久 | 少妇精品无码一区二区免费视频 | 亚洲精品美女网站 | 日本不卡影院 | 在线看污片 | 看片网站在线观看 | www.com欧美| 久久影视 | 国产中文字幕亚洲 | 无码av免费精品一区二区三区 | 免费黄色在线视频 | 午夜有码 | 欧美日韩视频在线观看一区 | 国产精品乱码妇女bbbb | 亚洲人成免费电影 | 中文资源在线观看 | 日本高清不卡一区 | 亚洲日日夜夜 | 丰满少妇一区二区三区视频 | 日韩一级免费视频 | 天天摸夜夜操 | 在线观看日韩中文字幕 | 国产一区二区综合 | 97麻豆视频 | 99视频免费在线观看 | 在线欧美色 | 国产天堂视频 | 日本一区二区免费高清视频 | 久久久久人妻精品一区二区三区 | 精品一区精品二区 | 亚洲综合一区二区三区 | 日韩夜夜高潮夜夜爽无码 | 99久久一区| 最新不卡av | 欧美天天色 | 午夜免费在线 | 亚洲25p| 狠狠干干 | 91福利视频免费观看 | 成人毛片在线观看 | 视色在线 | 天天干,夜夜爽 | 中文字幕丰满孑伦无码专区 | jzz在线观看 | 成人91av| 网友自拍视频 | 99精品国产99久久久久久97 | 激情91 | 黄色欧美网站 | 韩国色网| 久在线观看视频 | 极品人妻一区二区三区 | 国模人体私拍xvideos | 夜夜噜噜噜| 欧美69视频 | 中文字幕第三页 |