Submission #952829

# Submission time Handle Problem Language Result Execution time Memory
952829 2024-03-25T01:48:23 Z koukirocks Genetics (BOI18_genetics) C++17
19 / 100
357 ms 9820 KB
#include <bits/stdc++.h>
#define speed ios_base::sync_with_stdio(0); cin.tie(0)
#define all(x) (x).begin(),(x).end()
#define F first
#define S second
 
namespace{using namespace std;}
typedef long long ll;
typedef double db;
typedef long double ldb;
typedef pair<int,int> pii;
typedef pair<ll,ll> pll;
 
const ll MAX=2e3+10,P=1e9+7;
const ll INF=0x3f3f3f3f,oo=0x3f3f3f3f3f3f3f3f;

int n,m,k;
bitset<2000> gne[MAX];

int main() {
	speed;
	cin>>n>>m>>k;
	for (int i=1;i<=n;i++) {
		for (int j=0;j<m;j++) {
			char c;
			cin>>c;
			gne[i][j]=(c=='A');
		}
	}
	int ans=-1;
	for (int i=1;i<=n;i++) {
		bool flag=true;
		for (int j=1;j<=n;j++) {
			if (i==j) continue;
			if ((gne[i]^gne[j]).count()!=k) {
				flag=false;
				break;
			}
		}
		if (flag) {
			ans=i;
			break;
		}
	}
	cout<<ans<<"\n";
	return 0;
}

Compilation message

genetics.cpp: In function 'int main()':
genetics.cpp:35:31: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
   35 |    if ((gne[i]^gne[j]).count()!=k) {
      |        ~~~~~~~~~~~~~~~~~~~~~~~^~~
# Verdict Execution time Memory Grader output
1 Correct 1 ms 352 KB Output is correct
2 Incorrect 1 ms 352 KB Output isn't correct
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 228 ms 3416 KB Output is correct
2 Correct 163 ms 3924 KB Output is correct
3 Correct 357 ms 3900 KB Output is correct
4 Correct 71 ms 1372 KB Output is correct
5 Correct 68 ms 4068 KB Output is correct
6 Correct 117 ms 4188 KB Output is correct
7 Correct 51 ms 1896 KB Output is correct
8 Correct 47 ms 1888 KB Output is correct
9 Correct 58 ms 3672 KB Output is correct
10 Correct 234 ms 3928 KB Output is correct
11 Correct 86 ms 3156 KB Output is correct
12 Correct 46 ms 3160 KB Output is correct
13 Correct 75 ms 3148 KB Output is correct
14 Correct 126 ms 2960 KB Output is correct
15 Correct 63 ms 3236 KB Output is correct
16 Correct 79 ms 2896 KB Output is correct
17 Correct 143 ms 3844 KB Output is correct
18 Correct 58 ms 3840 KB Output is correct
19 Correct 155 ms 4064 KB Output is correct
20 Correct 102 ms 3840 KB Output is correct
21 Correct 216 ms 3668 KB Output is correct
22 Correct 299 ms 3920 KB Output is correct
23 Correct 312 ms 3884 KB Output is correct
24 Correct 197 ms 3756 KB Output is correct
25 Correct 65 ms 3620 KB Output is correct
26 Correct 160 ms 3640 KB Output is correct
27 Correct 116 ms 3868 KB Output is correct
28 Correct 99 ms 3668 KB Output is correct
29 Correct 203 ms 3888 KB Output is correct
30 Correct 49 ms 3924 KB Output is correct
31 Correct 49 ms 3920 KB Output is correct
32 Correct 53 ms 3956 KB Output is correct
33 Correct 1 ms 348 KB Output is correct
34 Correct 1 ms 348 KB Output is correct
35 Correct 1 ms 348 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 228 ms 3416 KB Output is correct
2 Correct 163 ms 3924 KB Output is correct
3 Correct 357 ms 3900 KB Output is correct
4 Correct 71 ms 1372 KB Output is correct
5 Correct 68 ms 4068 KB Output is correct
6 Correct 117 ms 4188 KB Output is correct
7 Correct 51 ms 1896 KB Output is correct
8 Correct 47 ms 1888 KB Output is correct
9 Correct 58 ms 3672 KB Output is correct
10 Correct 234 ms 3928 KB Output is correct
11 Correct 86 ms 3156 KB Output is correct
12 Correct 46 ms 3160 KB Output is correct
13 Correct 75 ms 3148 KB Output is correct
14 Correct 126 ms 2960 KB Output is correct
15 Correct 63 ms 3236 KB Output is correct
16 Correct 79 ms 2896 KB Output is correct
17 Correct 143 ms 3844 KB Output is correct
18 Correct 58 ms 3840 KB Output is correct
19 Correct 155 ms 4064 KB Output is correct
20 Correct 102 ms 3840 KB Output is correct
21 Correct 216 ms 3668 KB Output is correct
22 Correct 299 ms 3920 KB Output is correct
23 Correct 312 ms 3884 KB Output is correct
24 Correct 197 ms 3756 KB Output is correct
25 Correct 65 ms 3620 KB Output is correct
26 Correct 160 ms 3640 KB Output is correct
27 Correct 116 ms 3868 KB Output is correct
28 Correct 99 ms 3668 KB Output is correct
29 Correct 203 ms 3888 KB Output is correct
30 Correct 49 ms 3924 KB Output is correct
31 Correct 49 ms 3920 KB Output is correct
32 Correct 53 ms 3956 KB Output is correct
33 Correct 1 ms 348 KB Output is correct
34 Correct 1 ms 348 KB Output is correct
35 Correct 1 ms 348 KB Output is correct
36 Runtime error 141 ms 9820 KB Execution killed with signal 11
37 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 352 KB Output is correct
2 Incorrect 1 ms 352 KB Output isn't correct
3 Halted 0 ms 0 KB -