답안 #1000561

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
1000561 2024-06-17T18:09:06 Z De3b0o Super Dango Maker (JOI22_dango3) C++17
22 / 100
2583 ms 892 KB
#include "dango3.h"
#include<bits/stdc++.h>
#define ll long long
#define F first
#define S second
#define in insert
#define pb push_back
#define ppb pop_back()
#define d3 ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);
#define cans cout << ans << "\n";
#define yes cout << "Yes" << "\n";
#define no cout << "No" << "\n";
#define pll pair<ll,ll>
#define lin cout << "\n";
#define sqr 340
#define mod 1000000007
#define mid ((l+r)/2)
#define lc (2*x)
#define rc (2*x+1)

using namespace std;

ll n , m;
vector<int> ans[26];
bool vis[26][5001];
vector<ll> idx;

void Solve(int N, int M)
{
    n=N;
    m=M;
    for(int i = 1 ; n*m>=i ; i++)
        idx.pb(i);
    random_shuffle(idx.begin(),idx.end());
    for(int h = 0 ; n*m>h ; h++)
    {
        ll i = idx[h];
        bool g = 0;
        for(int j = 0 ; m>j ; j++)
        {
            if(ans[j].size()==n||g)
                continue;
            vector<int> q;
            for(int jj = 1 ; n*m>=jj ; jj++)
            {
                if(vis[j][jj]||jj==i)
                    continue;
                q.pb(jj);
            }
            if(Query(q)==m-1)
            {
                ans[j].pb(i);
                vis[j][i]=1;
                g=1;
            }
        }
    }
    for(int i = 0 ; m>i ; i++)
        Answer(ans[i]);
}

Compilation message

dango3.cpp: In function 'void Solve(int, int)':
dango3.cpp:41:29: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'long long int' [-Wsign-compare]
   41 |             if(ans[j].size()==n||g)
      |                ~~~~~~~~~~~~~^~~
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 348 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 0 ms 348 KB Output is correct
5 Correct 0 ms 392 KB Output is correct
6 Correct 0 ms 348 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 14 ms 344 KB Output is correct
2 Correct 13 ms 564 KB Output is correct
3 Correct 12 ms 348 KB Output is correct
4 Correct 12 ms 568 KB Output is correct
5 Correct 12 ms 348 KB Output is correct
6 Correct 13 ms 572 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 494 ms 688 KB Output is correct
2 Correct 553 ms 608 KB Output is correct
3 Correct 611 ms 688 KB Output is correct
4 Correct 603 ms 604 KB Output is correct
5 Correct 557 ms 600 KB Output is correct
6 Correct 604 ms 692 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Incorrect 2583 ms 892 KB Wrong Answer [3]
2 Halted 0 ms 0 KB -