mirror of
https://github.com/Kiritow/OJ-Problems-Source.git
synced 2024-03-22 13:11:29 +08:00
Add MUTC 2017 Team 6
This commit is contained in:
parent
a197ab75bd
commit
f3c31d48a0
|
@ -0,0 +1,48 @@
|
||||||
|
#include <cstdio>
|
||||||
|
#include <iostream>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <algorithm>
|
||||||
|
#include <deque>
|
||||||
|
#include <queue>
|
||||||
|
#include <map>
|
||||||
|
#include <cstdlib>
|
||||||
|
#include <cstring>
|
||||||
|
|
||||||
|
using namespace std;
|
||||||
|
bool cmp(const pair<int, int> A, const pair<int, int> B) {
|
||||||
|
if (A.first == B.first) {
|
||||||
|
return A.second < B.second;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
return A.first > B.first;
|
||||||
|
}
|
||||||
|
vector<pair<int, int>> a;
|
||||||
|
int main() {
|
||||||
|
int testcases;
|
||||||
|
cin >> testcases;
|
||||||
|
while (testcases--) {
|
||||||
|
a.clear();
|
||||||
|
int n;
|
||||||
|
cin >> n;
|
||||||
|
int temp;
|
||||||
|
for (int i = 1; i <= n; i++) {
|
||||||
|
cin >> temp;
|
||||||
|
a.push_back(make_pair(temp,i));
|
||||||
|
}
|
||||||
|
sort(a.begin(),a.end(),cmp);
|
||||||
|
for (int i = 2; i <= n; i++) {
|
||||||
|
for (int j = 0; j < n; j++) {
|
||||||
|
if (a[j].second%i == 0)
|
||||||
|
continue;
|
||||||
|
else {
|
||||||
|
cout << a[j].first;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (i != n)
|
||||||
|
cout << ' ';
|
||||||
|
}
|
||||||
|
cout << endl;
|
||||||
|
}
|
||||||
|
}
|
39
HDOJ/Multi-University Training Contest/2017/Team 6/1011.cpp
Normal file
39
HDOJ/Multi-University Training Contest/2017/Team 6/1011.cpp
Normal file
|
@ -0,0 +1,39 @@
|
||||||
|
#include <cstdio>
|
||||||
|
#include <cstdlib>
|
||||||
|
#include <cstring>
|
||||||
|
|
||||||
|
#include <algorithm>
|
||||||
|
using namespace std;
|
||||||
|
|
||||||
|
int main()
|
||||||
|
{
|
||||||
|
int t;
|
||||||
|
scanf("%d",&t);
|
||||||
|
while(t--)
|
||||||
|
{
|
||||||
|
int n;
|
||||||
|
scanf("%d",&n);
|
||||||
|
int maxtotal=-1;
|
||||||
|
for(int i=0;i<n;i++)
|
||||||
|
{
|
||||||
|
int a,b,c,ab,bc,ac,abc;
|
||||||
|
scanf("%d %d %d %d %d %d %d",&a,&b,&c,&ab,&bc,&ac,&abc);
|
||||||
|
int A,B,C,AB,BC,AC,ABC;
|
||||||
|
ABC=abc;
|
||||||
|
AB=ab-abc;
|
||||||
|
BC=bc-abc;
|
||||||
|
AC=ac-abc;
|
||||||
|
A=a-AB-AC-ABC;
|
||||||
|
B=b-AB-BC-ABC;
|
||||||
|
C=c-AC-BC-ABC;
|
||||||
|
if(A<0||B<0||C<0||AB<0||AC<0||BC<0||AC<0||ABC<0)
|
||||||
|
{
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
int total=A+B+C+AB+AC+BC+ABC;
|
||||||
|
maxtotal=max(total,maxtotal);
|
||||||
|
}
|
||||||
|
printf("%d\n",maxtotal);
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user