查了几遍没问题,但输出一直是零
查看原帖
查了几遍没问题,但输出一直是零
397700
狼末楼主2022/10/13 18:53
#include<iostream>
using namespace std;
int m, n, now, ans;      //M、N、当前值、存储次数
bool state;
int memory[105];
int main() {
	cin >> m >> n;
	int t = 1;       //不知道该叫什么
	for (int i = 1; i <= n; i++) {
		state = 1;     //是否存储
		cin >> now;
		for (int j = 1; j <= m; j++) {
			if (memory[j] == now) {
				state = 0;      //查到就不存
			}
		}
		if (state) {
			if (t < m) {            //内存有没有满
				memory[t] = now;
				t++;
			} else {
				memory[t] = now;//满,重新开始
				t = 1;
			}
			ans++;                  //存储,次数++
		}
	}
	cout << ans;
	return 0;
}
2022/10/13 18:53
加载中...