Submission #420693

# Submission time Handle Problem Language Result Execution time Memory
420693 2021-06-08T13:20:08 Z JvThunder MalnaRISC (COI21_malnarisc) C++14
67.6284 / 100
10 ms 2764 KB
#include <bits/stdc++.h>
#define pb push_back
#define mp make_pair
#define fir first
#define sec second
typedef long long ll;
 
using namespace std;
 
int n;
 
bool cmp(int a,int b,int c,int d)
{
    if(a!=c && a!=d && b!=c && b!=d) return true;
    return false;
}

vector<pair<int,int>> v[100005];
void solve()
{
    cin >> n;
    int cnt = 1;
    for(int i=1;i<=n;i++)
    {
        for(int j=i+1;j<=n;j++)
        {
            bool cantog = false;
            for(int k=1;k<=cnt;k++)
            {
                bool caninv = true;
                for(auto x:v[k])
                {
                    if(cmp(i,j,x.fir,x.sec)==false)
                    {
                        caninv = false;
                        break;
                    }
                }
                if(caninv)
                {
                    cantog = true;
                    v[k].pb({i,j});
                    break;
                }
            }
            if(!cantog)
            {
                cnt++;
                v[cnt].pb({i,j});
            }
        }
    }
 
    cout << cnt << endl;
    for(int i=1;i<=cnt;i++)
    {
        for(auto x:v[i])
        {
            cout << "CMPSWP R" << x.fir << " R" << x.sec << " ";
        }
        cout << endl;
    }
	return;
}
 
int main()
{
	ios_base::sync_with_stdio(false);
	cin.tie(0); cout.tie(0);
	int tc=1;
	//cin>>tc;
	for(int i=1;i<=tc;i++) solve();
 	return 0;
}
# Verdict Execution time Memory Grader output
1 Correct 2 ms 2636 KB Output is correct
# Verdict Execution time Memory Grader output
1 Partially correct 2 ms 2636 KB Partially correct
# Verdict Execution time Memory Grader output
1 Partially correct 2 ms 2636 KB Partially correct
# Verdict Execution time Memory Grader output
1 Partially correct 2 ms 2636 KB Partially correct
# Verdict Execution time Memory Grader output
1 Partially correct 4 ms 2636 KB Partially correct
# Verdict Execution time Memory Grader output
1 Partially correct 3 ms 2636 KB Partially correct
# Verdict Execution time Memory Grader output
1 Partially correct 5 ms 2636 KB Partially correct
# Verdict Execution time Memory Grader output
1 Partially correct 9 ms 2688 KB Partially correct
# Verdict Execution time Memory Grader output
1 Partially correct 8 ms 2764 KB Partially correct
# Verdict Execution time Memory Grader output
1 Partially correct 10 ms 2764 KB Partially correct