Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cmath>
- #include <algorithm>
- #include <vector>
- #include <iomanip>
- using namespace std;
- /*class Numerezero{
- private:
- int nr;
- public:
- Numerezero(int nr)
- {
- this->nr=nr;
- }
- };
- class Numereunu{
- private:
- int nr;
- public:
- Numereunu(int nr)
- {
- this->nr=nr;
- }
- };
- */
- int main() {
- float ok=0,nr=0;
- int n,g,i,j,k=0;
- vector <int> numerezero;
- vector <int> numereunu;
- int v[50];
- float rapzero,rapunu;
- cin>>n>>g;
- for (i=0;i<n;i++)
- {
- cin>>v[i];
- }
- if (n%g==0)
- {nr=(float)n/(float)g;}
- else {nr=(float)n/(float)(g+1);}
- for(k=0;k<(int)nr;k++)
- {
- for (j=k*g;j<(k+1)*g;j++)
- {
- if (v[j]==1) ok++;
- }
- if (ok==0)
- {
- numerezero.push_back(0);
- }
- else {
- numerezero.push_back(1);
- for (j=k*g;j<(k+1)*g;j++)
- {
- numerezero.push_back(v[j]);
- }
- }
- ok=0;
- }
- rapzero=(float)(n)/numerezero.size();
- rapunu=(float)numereunu.size()/n;
- if (rapzero>=rapunu)
- {
- cout<<fixed<<setprecision(2);
- cout<<rapzero<<endl;
- for (i=0;i<numerezero.size();i++)
- { cout<<numerezero[i]<<endl; }
- }
- else if (rapzero<rapunu)
- {
- cout<<fixed<<setprecision(2);
- cout<<rapunu<<endl;
- for (i=0;i<numereunu.size();i++)
- { cout<<numereunu[i]<<endl; }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement