# |
Submission time |
Handle |
Problem |
Language |
Result |
Execution time |
Memory |
457536 |
2021-08-07T08:06:45 Z |
Aldas25 |
Coins (LMIO19_monetos) |
C++14 |
|
23 ms |
964 KB |
#include <bits/stdc++.h>
using namespace std;
#define FAST_IO ios_base::sync_with_stdio(0); cin.tie(0)
#define FOR(i, a, b) for(int i = (a); i <= (b); i++)
#define REP(n) FOR(O, 1, (n))
#define pb push_back
#define f first
#define s second
typedef long double ld;
typedef long long ll;
typedef pair<int, int> pii;
typedef pair<int, pii> piii;
typedef vector<int> vi;
typedef vector<pii> vii;
typedef vector<ll> vl;
typedef vector<piii> viii;
mt19937 rng(chrono::steady_clock::now().time_since_epoch().count());
const int MAXN = 1000100, MAXK = 60;
//const ll MOD = 998244353;
const ll MOD = 1e9+7;
const ll INF = 1e17;
int t, n, k1, k2;
bool grid[310][310], cur[310][310], ans[310][310];
int mn = 310*310;
void printCur () {
cout << " printing cur" << "\n";
FOR(i, 0, n-1){
FOR(j, 0, n-1) cout << cur[i][j] << " ";
cout << "\n";
}
cout << endl;
}
void eval () {
int cr = 0;
FOR(i, 0, n-1) FOR(j, 0, n-1) cr += (!grid[i][j] && cur[i][j]);
if (cr < mn) {
mn = cr;
FOR(i, 0, n-1) FOR(j, 0, n-1) ans[i][j] = cur[i][j];
}
// cout << " evaled cur, cr = " << cr << endl;
// printCur();
}
void sol1 () {
FOR(i, 0, n-1) FOR(j, 0, n-1) {
if (i < (n/2)) cur[i][j] = false;
else cur[i][j] = true;
}
eval();
}
void sol2 () {
FOR(i, 0, n-1) FOR(j, 0, n-1) {
if (j < (n/2)) cur[i][j] = false;
else cur[i][j] = true;
}
eval();
}
void sol3 () {
FOR(i, 0, n-1) FOR(j, 0, n-1) {
if (j < (n-i)) cur[i][j] = false;
else cur[i][j] = true;
}
eval();
}
int main()
{
FAST_IO;
cin >> t >> n >> k1 >> k2;
FOR(i, 0, n-1) FOR(j, 0, n-1) cin >> grid[i][j];
sol1();
sol2();
//sol3();
FOR(i, 0, n-1) {
FOR(j, 0, n-1) cout << ans[i][j] << " ";
cout << "\n";
}
return 0;
}
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
1 ms |
332 KB |
K = 24 |
2 |
Incorrect |
1 ms |
332 KB |
K = 623 |
3 |
Partially correct |
17 ms |
844 KB |
K = 20313 |
4 |
Partially correct |
18 ms |
908 KB |
K = 23205 |
5 |
Partially correct |
23 ms |
964 KB |
K = 18430 |
6 |
Partially correct |
18 ms |
944 KB |
K = 22273 |
7 |
Partially correct |
18 ms |
876 KB |
K = 22537 |
8 |
Partially correct |
17 ms |
848 KB |
K = 20045 |
9 |
Partially correct |
17 ms |
884 KB |
K = 21031 |
10 |
Partially correct |
18 ms |
944 KB |
K = 22367 |