Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <bits/stdc++.h>
- #define pb push_back
- #define mp make_pair
- #define INF (1 << 27)
- #define EPS 0.00000000001
- using namespace std;
- int maxA = 5, maxB=20, n;
- int main(){
- string s;
- cin >> s;
- n = s.length();
- int i=1;
- for(;i<=maxA;i++){
- if(n/i<=maxB) break;
- }
- int t = ceil((double)n/i);
- cout<<i<<" "<<t<<endl;
- int aster = t - n/i;
- int ptr = 0;
- for(int j=0;j<i&&ptr<n;j++){
- bool added = false;
- for(int k=0;k<t;k++){
- if(!added && aster>0){ cout<<"*"; aster--;}
- else{cout<<s[ptr]; ptr++;}
- }
- cout<<endl;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement