Add new attachment

Only authorized users are allowed to upload new attachments.

List of attachments

Kind Attachment Name Size Version Date Modified Author Change note
cpp
main.cpp 2.9 kB 1 20-Aug-2015 17:35 filip_bujaroski Множење, Олимпијада

This page (revision-8) was last changed on 20-Aug-2015 17:35 by filip_bujaroski

This page was created on 20-Aug-2015 17:35 by bedzo

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Difference between version and

At line 76 added one line
!!Спојување
At line 78 added 66 lines
%%prettify
{{{
#include <iostream>
#include<sstream>
#include<cstring>
#include<string>
#include<iomanip>
#include<stdio.h>
#include<fstream>
#include<queue>
#include<vector>
#include<list>
#include<map>
#include<algorithm>
#include<cmath>
#include<math.h>
#define pb push_back
#define MS(a,y) memset(a,y,sizeof(a))
using namespace std;
int main()
{
int n,nzs=0,gol=0;
cin>>n;
string niz[1010],naz[1010];
for(int i=0;i<n;i++)
{
cin>>niz[i];
naz[i]=niz[i];
if(gol<niz[i].size())
gol=niz[i].size();
}
nzs=gol;
stringstream res;
for(int i=0;i<n;i++)
{
int z=niz[i].size();
while(nzs%z!=0) nzs+=gol;
}
for(int i=0;i<n;i++)
{
gol=nzs/niz[i].size();
while(gol--)
{
naz[i]+=niz[i];
}
}
for(int i=0;i<n;i++)
{
for(int j=i+1;j<n;j++)
{
if(naz[i]<naz[j])
{
swap(niz[i],niz[j]);
swap(naz[i],naz[j]);
}
}
}
for(int i=0;i<n;i++) res<<niz[i];
cout<<res.str()<<endl;
return 0;
}
}}}
/%
Version Date Modified Size Author Changes ... Change note
8 20-Aug-2015 17:35 9.808 kB filip_bujaroski to previous
7 20-Aug-2015 17:35 6.838 kB bedzo to previous | to last
6 20-Aug-2015 17:35 5.588 kB bedzo to previous | to last
5 20-Aug-2015 17:35 5.47 kB bedzo to previous | to last
4 20-Aug-2015 17:35 6.684 kB bedzo to previous | to last
3 20-Aug-2015 17:35 5.873 kB bedzo to previous | to last
2 20-Aug-2015 17:35 5.851 kB bedzo to previous | to last
1 20-Aug-2015 17:35 0.516 kB bedzo to last
« This page (revision-8) was last changed on 20-Aug-2015 17:35 by filip_bujaroski