Rezultati

Up. imeNalogaJezikRezultatČas oddaje
ayy-banananjam-2019 Malica C++ 100/100OK 09. maj '19 @ 16:55

Test Točke Porabljen spomin Porabljen čas Status
#1 [več] 16/16 3,039 MiB 0,000 s OK
#2 [več] 16/16 3,047 MiB 0,017 s OK
#3 [več] 17/17 3,129 MiB 0,007 s OK
#4 [več] 17/17 3,129 MiB 0,007 s OK
#5 [več] 17/17 3,055 MiB 0,000 s OK
#6 [več] 17/17 3,129 MiB 0,030 s OK

Ocenjevani program (malica.cpp):
#include <iostream>
#include <string>
#include <vector>

using namespace std;

struct konc_izp {
	int sir = 0;
	int veg = 0;
	int drug = 0;
};

int main()
{
	int st_e, st_u;
	cin >> st_e >> st_u;
	vector<konc_izp> njam(st_u);

	konc_izp vmes;
	string vrstica, vstran;
	int st_sir = 0, st_veg = 0, st_drug = 0;
	int st_c, st_uc;
	for (int i = 0; i < st_e; i++) {
		cin >> st_c >> st_uc;
		getline(cin, vstran);
		for (int j = 0; j < st_c; j++) {
			getline(cin, vrstica);
			//cout << vrstica << endl;
			if (vrstica.find("sirov") == 0) {
				st_sir++;
			}
			else if (vrstica.find("veganski") == 0) {
				st_veg++;
			}
			else{
				st_drug++;
			}
		}

		njam[st_uc-1].sir += st_sir;
		njam[st_uc-1].veg += st_veg;
		njam[st_uc-1].drug += st_drug;

		//njam.push_back(vmes);

		st_sir = 0, st_veg = 0, st_drug = 0;
	}
	for (int u = 0; u < njam.size(); u++) {
		cout << njam[u].sir << " " << njam[u].veg << " " << njam[u].drug << endl;
	}
	return 0;
}