Social Icons

Featured Posts

.

Wednesday, April 26, 2017

Solve Of UVA 13152 (Balanced String)

āĻāϟাāϰ āĻ–ুāĻŦ āϏāĻšāϜ āϏ্āϟ্āϰেāχāϟ āϏāϞুāĻļāύ āφāĻ›ে। āĻĒ্āϰāĻĨāĻŽāϤ āφāĻŽাāĻ•ে āϝে array āĻĻেāĻ“ā§Ÿা āĻšāĻŦে āϏেāĻ–াāύে āĻĻেāĻ–āϤে āĻšāĻŦে āĻ•োāύ āĻ•āĻŽ্āĻŦিāύেāĻļāύে āĻāĻŽāύ array āĻŦাāύাāύো āϏāĻŽ্āĻ­āĻŦ āĻ•িāύা āϝেāϟা ā§§āϟা āĻ­্āϝাāϞিāĻĄ āϏ্āϟ্āϰিং।

sample āĻ­্āϝাāϞিāĻĄ āϏ্āϟ্āϰিংঃ
( )
( ( ) )
( ) ( )
( ( ) ) ( )
( ( ) ) ( ( ) )

āĻāχ āĻ­্āϝাāϞিāĻĄ āϏ্āϟ্āϰিংāĻ—ুāϞোāĻ•ে āφāĻŽি āϝāĻĻি āύাāĻŽ্āĻŦাāϰেāϰ āϏাāĻšাāϝ্āϝে āĻĒ্āϰāĻ•াāĻļ āĻ•āϰিঃ
āϤাāĻšāϞেঃ
( )                        -> ā§§,ā§Ļ
( ( ) )                   -> ā§§,⧍,ā§§,ā§Ļ
( ) ( )                   -> ā§§,ā§Ļ,ā§§,ā§Ļ
( ( ) ) ( )              -> ā§§,⧍,ā§§,ā§Ļ,ā§§,ā§Ļ
( ( ) ) ( ( ) )         -> ā§§,⧍,ā§§,ā§Ļ,ā§§,⧍,ā§§,ā§Ļ
( ( ) ( ) ) ( )         -> ā§§,⧍,ā§§,⧍,ā§§,ā§Ļ,ā§§,ā§Ļ

āφāĻŽাāĻ•ে āĻ­্āϝাāϞিāĻĄ āϏ্āϟ্āϰিং āĻāϰ āĻŽāϧ্āϝে āϝেāϟা āϞেāĻ•্āϏিāĻ•োāĻ—্āϰাāĻĢিāĻ•্āϝাāϞি āĻ›োāϟ āϏেāϟা āĻĒ্āϰিāύ্āϟ āĻ•āϰāϤে āĻšāĻŦেঃ
āϏুāϤāϰাংঃ
( ( ) ) ( ( ) )         -> ā§§,⧍,ā§§,ā§Ļ,ā§§,⧍,ā§§,ā§Ļ
( ( ) ( ) ) ( )         -> ā§§,⧍,ā§§,⧍,ā§§,ā§Ļ,ā§§,ā§Ļ
āĻāχ ⧍āϟা āϏ্āϟ্āϰিং āĻāϰ āĻŽāϧ্āϝে āφāĻŽাāĻ•ে ⧍⧟ āϟা āĻĒ্āϰিāύ্āϟ āĻ•āϰāϤে āĻšāĻŦে।

āϝāĻĻি ⧍⧟ āϏ্āϟ্āϰিং āĻāϰ āύাāĻŽ্āĻŦাāϰ āϏিāĻ•ু⧟েāύ্āϏ āĻ–ে⧟াāϞ āĻ•āϰ, āϤাāĻšāϞে āĻĻেāĻ–āĻŦে āύাāĻŽ্āĻŦাāϰ āĻ›োāϟ āĻĨেāĻ•ে āĻŦ⧜ āĻšāϚ্āĻ›ে, āϝāĻ–āύ āφāϰ āĻŦ⧜ āύাāĻŽ্āĻŦাāϰ āĻĒাāϚ্āĻ›ে āύা, āϤāĻ–āύ āφāĻŦাāϰ ā§§ āĻ›োāϟ āĻšā§Ÿে āϏেāχāĻŽ āĻ•াāϜ āĻ•āϰāϤেāϏে। āϝāĻ–āύ āφāϰ āĻŦ⧜ āύাāĻŽ্āĻŦাāϰ āĻĒাāĻŦে āύা āϤāĻ–āύāχ ā§§ āĻ›োāϟ āĻšāϚ্āĻ›ে, āϤাāχ āĻāĻ•āϏāĻŽā§Ÿ āĻ›োāϟ āĻšāϤে āĻšāϤে ā§Ļ āĻšāĻ“ā§Ÿে āϝাāĻŦে। āĻāĻ–াāύেāχ āφāĻŽাāϰ āĻŽেāχāύ array āϟা āĻĒে⧟ে āϝাāĻŦ।


āφāĻļা āĻ•āϰি āĻŦুāĻāϤে āĻĒাāϰāϏ array āϟা āĻ•ে āĻ•ি āĻ•āϰāϤে āĻšāĻŦেঃ
āϏ্āϟেāĻĒāϏঃ
āĻĒ্āϰāĻĨāĻŽāϤ ā§§āϟা āĻĄা⧟āύাāĻŽিāĻ• array āϰাāĻ–āĻŦ।
ā§§। āφāĻŽি āϝে āύাāĻŽ্āĻŦাāϰ āϟা āĻĒাāχāϏি āϏেāϟাāϰ āĻĨেāĻ•ে ā§§ āĻŦ⧜ āύাāĻŽ্āĻŦাāϰ āĻ–ুāϜāĻŦ ( āĻ…āϰ্āĻĨাāϤ āύাāĻŽ্āĻŦাāϰ+ā§§ ) । āĻĒেāϞে āϏ্āϟেāĻĒ ā§¨ āϤে āϝাāĻŦ। āύা āĻĒেāϞে āϏ্āϟেāĻĒ ā§Š āĻ āϝাāĻŦ।
⧍। āφāĻŽি āϝে āύাāĻŽ্āĻŦাāϰ āϟা āĻĒাāχāϏি āϏেāϟা āĻĄা⧟āύাāĻŽিāĻ• array āϤে āĻĒুāĻļ āĻ•āϰāĻŦ।
ā§Š। āύাāĻŽ্āĻŦাāϰ āĻĨেāĻ•ে ⧍ āĻŦি⧟োāĻ— āĻ•āϰে āφāĻŦাāϰ āϏ্āϟেāĻĒ āĻĨেāĻ•ে āϚেāĻ• āĻ•āϰāĻŦ। ⧍ āĻŦি⧟োāĻ— āĻ•āϰāĻŦ āĻ•াāϰāύ āϏ্āϟেāĻĒ ā§§ āĻ āφāĻŽি ā§§ āϝোāĻ— āĻ•āϰেāχ āĻ•িāύ্āϤু āϚেāĻ• āĻ•āϰāϤেāϏি।

āĻāϰāĻĒāϰ āĻĄা⧟āύাāĻŽিāĻ• array āĻĨেāĻ•ে āϏ্āϟ্āϰিং āϟা āĻĒ্āϰিāύ্āϟ āĻ•āϰāĻŦ।

āĻ•োāĻĄঃ

#include<bits/stdc++.h>using namespace std;
map<int,int>mp;
int arr[100009];
vector<int>v;
void cas(int i)
{
    printf("Case %d: ",i);
    return;
}
int main()
{
    int n,i,j,k,l,m,tst;
    cin>>tst;
    for(int t= 1; t<=tst; t++)
    {
        cin>>n;
        int mx = -1;
        mp.clear();
        v.clear();
        for(i=0; i<n; i++)
        {
            cin>>arr[i];
            mp[arr[i]]++;
            mx = max(mx,arr[i]);
        }
        int indx=0;
        for(i=0; i<2*n; i++)
        {
            if(mp[indx+1]>0)
            {
                v.push_back(indx+1);
                indx++;
                mp[indx]--;
            }
            else
            {
                indx-=2;
            }
        }
        cas(t);
        if(v.size() != n)
        {
            cout<<"invalid"<<endl;
            continue;
        }
        int ck = 2;
        for(i=0; i<=mx; i++)
        {
            if(mp[i]>0)
            {
                ck=3;
                break;
            }
        }
        string st="(";
        indx=v[0];
        int res = 1;
        for(i=1; i<n; i++)
        {
            if(v[i]>indx)
            {
                st+='(';
                res++;
            }
            else if(v[i]<indx)
            {
                st+=')';
                res--;
            }
            else
                ck=3;
            indx=v[i];
        }
        if(ck==3 || res != 0)
            cout<<"invalid"<<endl;
        else
            cout<<st<<endl;
    }
    return 0;
}


āĻ•োāύ āĻ­ুāϞ āĻĨাāĻ•āϞে āĻŦāϞāϞে āĻ–ুāĻļি āĻšāĻŦ। :) 




Thursday, November 26, 2015

My solve Of Unline judge problems.


Solve of UVA 11716:Digital Fortress

Solve of UVA 11716:Digital Fortress


#include <bits/stdc++.h>
using namespace std;
int main()
{
    int a,b,c,d,i,j,k,L;
    char z[10000],X;
    scanf("%d",&a);
    scanf("%c",&X);
    while(a--)
    {
        gets(z);
        b=strlen(z);
        c=sqrt(b);
        if((b-c*c)!=0)
        {
            cout<<"INVALID"<<endl;
            continue;
        }
        else
        {
            for(j=0;j<c;j++)
            for(i=0+j;i<b;i+=c)
                cout <<z[i];
        }
        cout<<endl;
    }
    return 0;

}

Solve of UVA 11723: Numbering Roads

Solve of UVA 11723: Numbering Roads


#include<bits/stdc++.h>
using namespace std;
int main()
{
    long long int a,b,c,e=1;
    double d;
    while(cin>>a>>b && a!=0 &&b!=0)
    {
        if(b>=a) cout<<"Case "<<e<<": "<<0<<endl;
        else if(a>b && (a-b)<=b*26) { d=a-b;cout<<"Case "<<e<<": "<<ceil((float)d/b)<<endl;}
        else cout<<"Case "<<e<<": "<<"impossible"<<endl;
        e++;
    }
    return 0;
}

Solve of UVA 11470: Square Sums

Solve of UVA 11470: Square Sums


#include<stdio.h>
int A[11][11];

int main()
{
    int n,i,j,k=1,a,b,sum;

    while(scanf("%d",&n)&&n)
    {
        for(i=0;i<n;i++)
            for(j=0;j<n;j++)
                scanf("%d",&A[i][j]);

        printf("Case %d:",k++);
        for(a=0,b=n-1;a<=b;a++,b--)
        {
            if(a==b)
            {
                printf(" %d",A[a][b]);
                break;
            }

            sum = 0;
            for(i=a;i<=b;i++)
                sum += A[a][i] + A[i][a] + A[b][i] + A[i][b];
            sum -= A[a][a] + A[a][b] + A[b][a] + A[b][b];
            printf(" %d",sum);
        }
        printf("\n");
    }
    return 0;
}

 

Sample text

Sample Text

 
Blogger Templates