UVa 12372: Packing for Holiday


কোডঃ

//UVa Problem-12372(Packing for Holiday)
//Accepted
//Running time: 0.008 sec
//Author: Milon

#include<iostream>
using namespace std;

int main(){
    int test,kase=1;
    cin>>test;
    while(test--){
        int L,W,H;
        cin>>L>>W>>H;
        if(L<=20&&W<=20&&H<=20)
            cout<<"Case "<<kase++<<": good"<<endl;
        else
            cout<<"Case "<<kase++<<": bad"<<endl;
        }
    return 0;
    }

UVa 12403: Save Setu


কোডঃ

//UVa Problem-12403(Save Setu)
//Accepted
//Running time: 0.020 sec
//Author: Milon

#include<cstdio>
#include<cstring>
using namespace std;

int main(){
    int test;
    scanf("%d",&test);
    char input[100];
    int inputAmount,totalAmount=0;
    while(test--){
        scanf("%s",input);
        if(strcmp(input,"donate")==0){
            scanf("%d",&inputAmount);
            totalAmount+=inputAmount;
            }
        else{
            printf("%d\n",totalAmount);
            }
        }
    return 0;
    }

UVa 12279: Emoogle Balance


কোডঃ

//UVa Problem-12279(Emoogle Balance)
//Accepted
//Running time: 0.012 sec
//Author: Milon

#include<cstdio>
using namespace std;

int main(){
    for(int i=1; ;i++){
        int n;
        scanf("%d", &n);
        if(!n)
            break;
        int a=0,b=0,c;
        while(n--){
            scanf("%d",&c);
            if(c==0)
                ++b;
            else
                ++a;
            }
        printf("Case %d: %d\n", i,a-b);
        }
    return 0;
    }

লিনাক্সে ব্যবহার করুন গুগোল ড্রাইভ


সকাল বেলাই মেজাজ খারাপ হয়ে গেল। গুগোল এন্ড্রয়েড(লিনাক্সের জন্য উইএসবি ড্রাইভার নাই), পিকাসার(সাপোর্ট বন্ধ) পর এবার তাদের নতুন সার্ভিস গুগোল ড্রাইভেও লিনাক্স ব্যবহারকারীদের জন্য কিছুই রাখে নি। আমরা যারা ২৪/৭ লিনাক্স ব্যবহার করি তারা কি আঙ্গুল চুষবো?
যাইহোক, ফেবুতে অঞ্জন দা’র দেয়া একটা লিঙ্কে দেখলাম লিনাক্সেও নাকি গুগোল ড্রাইভের সেবা ব্যবহার করা যাবে। ঝটপট ট্রাই দিলাম। কাজও হল।  কি কি করা লাগবে আসুন জেনে নেই।
প্রথমেই আপনাকে নতুন রিপো এড করতে হবে। টার্মিনালে লিখুন-

sudo add-apt-repository ppa:invernizzi/google-docs-fs

এরপর আপডেট করতে লিখুন-

sudo apt-get update

এবার ইনস্টল করুন-

sudo apt-get install google-docs-fs

এবার হোম ফোল্ডারে Drive নামের একটা ফোল্ডার তৈরী করুন। এবার একে একে নিচের কোডগুলো টার্মিনালে লিখুন-

cd Drive
gmount Drive username@gmail.com

username এর জায়গায় আপনার ইউজারনেম লিখুন, তারপর পাসওয়ার্ড দিন।
ব্যস এই ড্রাইভ ফোল্ডারে আপনার গুগোল ড্রাইভ মাউন্টেড হবে।

সূত্র

UVa 784: Maze Exploration


কোডঃ

//UVa Problem-784(Maze Exploration)
//Accepted
//Running time: 0.104 sec
//Author: Milon

#include<iostream>
#include<string>
#include<vector>
#include<algorithm>
using namespace std;

vector<string> ve;
string str;
bool visit[30][80];
int k=0;

void bfs(int x,int y){
    if(ve[x][y]!=' ' && ve[x][y]!='*')
        return;
    if(x>=k || x<0 || y>=ve[x].size() || y<0 || !visit[x][y])
        return;
    if((ve[x][y]==' ' || ve[x][y]=='*') && visit[x][y]){
        ve[x][y]='#';
        visit[x][y]=false;
        }
    bfs(x-1,y-1);
    bfs(x-1,y);
    bfs(x-1,y+1);
    bfs(x,y-1);
    bfs(x,y+1);
    bfs(x+1,y-1);
    bfs(x+1,y);
    bfs(x+1,y+1);
    return;
    }

int main(){
    int n;
    cin>>n;
    getchar();
    while(n--){
        vector<string>::iterator it;
        int i=0,j=0;
        k=0;
        memset(visit,true,sizeof(visit));
        while(getline(cin,str)){
            k++;
            ve.push_back(str);
            if(str.at(0)=='_')
                break;
            }
        bool flag=false;
        for(i=0;i<k;i++){
            for(j=0;j<ve[i].size();j++){
                if(ve[i][j]=='*'){
                    flag=true;
                    break;
                    }
                }
            if(flag==true)
                break;
            }
        bfs(i,j);
        for(int s=0;s<ve.size();s++)
            cout<<ve[s]<<endl;
        ve.clear();
        }
    return 0;
    }