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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Dota2 Pro Circuit 贪心-模拟

發(fā)布時間:2025/3/19 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Dota2 Pro Circuit 贪心-模拟 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

題意 :

  • n個隊伍參加兩輪比賽,給第一輪結束后每個隊伍的分數(shù),以及第二輪第i名可以獲得的分數(shù)。
  • 求所有隊伍的最高名次和最低名次(同分數(shù)名次并列)。

思路 :

  • 最高排名(讓它下面的人最多),將它本身加上最大的b分,總分記為sc,剩余的a中從小到大枚舉,讓它們盡可能拿走最大的b分且總分小于等于sc分,到b中分數(shù)已經(jīng)被枚舉到了最后一個的時候就break了,a中剩下的個數(shù)就是排名在這個對象上面的了。
  • 最低排名(讓它上面的人最多),將它本身加上最小的b分,總分記為sc,剩余的a中從大到小枚舉,如果本身就比sc還大,說明加什么都會比sc大,直接讓這個對象上面的人數(shù) ++ 即可。
#include <iostream> #include <algorithm> #include <cmath> #include <cstring> #include <string> #include <vector> #include <unordered_map> #include <unordered_set> #include <set> #include <map> #include <stack> #include <queue> #include <deque> #include <ctime> #define endl '\n' #define IOS ios::sync_with_stdio(false); cin.tie(0); cout.tie(0) #define lowbit(x) (x&-x) using namespace std; const double pi = acos(-1); typedef long long ll; typedef pair<int, int> PII; typedef pair<long, long> PLL;const int N = 5e3 + 10;ll a[N], b[N], r[N];bool cmp1(int x, int y) {return a[x] > a[y]; } bool cmp2(ll x, ll y) {return x > y; }int main() {IOS;int _; cin >> _;while (_ -- ){int n;cin >> n;for (int i = 1; i <= n; i ++ ) cin >> a[i];for (int i = 1; i <= n; i ++ ) cin >> b[i];for (int i = 1; i <= n; i ++ ) r[i] = i;sort(r + 1, r + n + 1, cmp1); // r中元素是將a數(shù)組元素從高到低排序后在a中的序號,即r[1]是a數(shù)組中元素最大值的下標sort(b + 1, b + n + 1, cmp2); // b中元素從大到小for (int i = 1; i <= n; i ++ ){int hi = 0, lo = 0;// 最高排名ll sc = a[i] + b[1], k = 2; // 本身給予最高分for (int j = n; j >= 1; j -- ) // a中得分從低到高枚舉{ll jj = r[j]; // j == n時,jj是a數(shù)組中最小元素的下標if (jj == i) continue;while (a[jj] + b[k] > sc && k <= n) ++ k ; // 找使得總得分小于等于sc的b中分數(shù)if (k <= n) ++ hi ; // 找得到就 ++ ,使hi盡可能多,即在最高排名下,使得總得分小于等于sc的盡可能多++ k ;if (k > n) break;}hi = n - hi; // 剩下的分都比它高// 最低排名sc = a[i] + b[n], k = n - 1;for (int j = 1; j <= n; j ++ ){ll jj = r[j];if (jj == i) continue;if (a[jj] > sc){++ lo ;continue;}while (a[jj] + b[k] <= sc && k >= 1) -- k ; // 找使得總得分大于sc的if (k < 1) break;++ lo ;-- k ;}cout << hi << " " << lo + 1 << endl;}}return 0; }

總結

以上是生活随笔為你收集整理的Dota2 Pro Circuit 贪心-模拟的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 都市激情亚洲色图 | 毛片网站有哪些 | 久久国产片 | 99精品在线视频观看 | 51 吃瓜网 | 久久精品国产免费看久久精品 | 操女人逼逼视频 | 日本阿v视频在线观看 | 亚洲精品电影在线 | 亚洲天堂福利视频 | 亚洲欧美自拍偷拍 | 在线看免费av | 超碰在线国产97 | 日韩精品 欧美 | 亚洲视频一二三四 | 国产精品一区二区久久久 | 欧美一级做a爰片免费视频 成人激情在线观看 | 欧美天天 | 久草视频在线免费 | 亚洲男女 | 日本黄网站 | 日韩黄色免费观看 | 美腿丝袜av | 精品免费一区二区 | 国产精品区二区三区日本 | 国产三级中文字幕 | 苍井空亚洲精品aa片在线播放 | 欧美亚洲国产一区二区三区 | 小视频在线 | 三上悠亚一区二区在线观看 | 日韩精品极品视频在线观看免费 | 国产第一区第二区 | 色综合区| 青青青草视频在线 | 精品无码成人久久久久久免费 | 欧美春色| 艳情五月 | 高跟鞋调教—视频|vk | 污污动态图 | 亚洲调教欧美在线 | 91狠狠操 | 日韩视频a | 日韩骚片 | 国产伦精品一区二区三区视频孕妇 | 国产suv精品一区二区四 | 黑人巨大精品欧美一区二区蜜桃 | 日韩精品一区二区三区在线播放 | 麻豆做爰免费观看 | 香蕉在线视频播放 | 影音先锋黑人 | 国产精九九网站漫画 | 成人免费观看cn | www.色网| 美女大黄网站 | 一级片免费播放 | 欧美日韩成人免费观看 | 毛片在线网站 | 日本欧美韩国国产精品 | 日本一区二区在线观看视频 | 成人在线视频播放 | 亚洲av成人一区二区国产精品 | 国产淫语| 特黄一级大片 | jizz黄色片 | 99热精品在线播放 | 男女那个视频 | 富婆如狼似虎找黑人老外 | 亚洲天堂一区二区 | 少妇性l交大片7724com | 久久在线免费视频 | 屁股夹体温计调教play | 亚洲免费看av | 欧美私人影院 | 真人毛片视频 | 久久精品亚洲精品国产欧美 | 天天操中文字幕 | 欧美性大战久久久 | 人人做人人爱人人爽 | 中文字字幕在线观看 | 免费成人深夜夜国外 | 男女插插插网站 | 免费的黄色片 | 不卡精品视频 | 日本人dh亚洲人ⅹxx | 久久国产福利一区 | www.-级毛片线天内射视视 | 日韩欧美国产精品 | 成人在线你懂的 | 亚洲精品成人无码毛片 | 国产精华7777777 | 国产做受入口竹菊 | 精品98| 国产在线精品自拍 | 午夜少妇影院 | 女人脱了内裤趴开腿让男躁 | 在线观看成人av | 久久午夜夜伦鲁鲁一区二区 | 国产亲伦免费视频播放 | av无线看|