1. 三人打牌,每个人都有n张排,每次每个人都出一张牌,留下最小的一张,n次操作之后,最小的牌的和最小是多少 解法:贪心+队列模拟。各自排序后,每次从队列头取最小值,其他人就取最大值。 #include <bits/stdc++.h> using namespace std; const int N = 1e6 + 100; int a[3][N]; int main() { int n; while (~scanf("%d", &n)) { deque<int> q[3]; ...