Skip to main content

[ UVa ] 1160 - X-Plosives

  • Just count the number of edges not taken by Kruskal's 😘
কোড :
/**
* Problem : 1160 - X-Plosives.
* Verdict : Accepted.
* Time : 0.00 ms.
* Writer : Mehadi Hasan Menon.
****/
#include <iostream>
#include <sstream>
#include <cstring>
using namespace std;
const int mx = 100005;
int boss[mx];
void make_boss(int n) {
for(int i = 1; i <= n; i++) {
boss[i] = i;
}
}
int find_boss(int x) {
return (boss[x] == x) ? x : boss[x] = find_boss(boss[x]);
}
int main()
{
freopen("input.txt", "r+", stdin);
char s1[20], s2[20];
int x, y, cnt;
cnt = 0;
make_boss(mx);
while(scanf("%s", &s1) != EOF)
{
if(strcmp(s1, "-1") == 0) {
printf("%d\n", cnt);
cnt = 0;
make_boss(mx);
}
else {
scanf("%s", &s2);
int x = atoi(s1);
int y = atoi(s2);
int u = find_boss(x);
int v = find_boss(y);
if(u != v) {
boss[v] = u;
}
else {
cnt += 1;
}
}
}
return 0;
}
view raw 1160.cpp hosted with ❤ by GitHub

Happy Coding :)

Comments

Popular posts from this blog

উবুন্টুতে রুট পাসওয়ার্ড ভুলে তা রিকভার করার উপায় ।

যদি কেউ রুট পাসওয়ার্ড ভুলে যান তাহলে নিচের কাজ গুলো করে নতুন পাসওয়ার্ড সেট করতে পারবেন: প্রথমে পিসি রিস্টার্ট দিন । দিয়ে UP/DOWN করে kernel version সিলেক্ট করে e চাপুন । ব্ল্যাক Screen আসবে এবার একটা Space দিয়ে লিখুন “Single” [ Enter ] এরপর b চাপুন ফলাফল : লিনাক্সের Single user Mood এ চলে আসছেন । এখন লিখুন passwd root [ Enter ] এখন নতুন পাসওয়ার্ড খানা টাইপ করেন [ এন্টার ] আবার টাইপ করেন [ এন্টার ] কাজ শেষ , এবার reboot টাইপ করেন । এখন নতুন পাসওয়ার্ড দিয়ে লগইন করেন। পুনশ্চ : যদি আপনার উইন্ডোজ এর সাথে ডুয়েল বুট করা থাকে তবে এই প্রক্রিয়া কাজ করবে না ।

Fix The BIOS in this system is not fully ACPI compliant in Windows 7

এই সমস্যা সমাধান করার জন্য আপনি নিচের ধাপ গুলো অনুসরণ করুন। ধাপ ১ :  আপানর  কম্পিউটার এ উইন্ডোজ এর ডিস্ক থেকে বুট করুন । নীচের মত উইন্ডো আসলে Shift + F10 চাপুন । এর ফলে কমান্ড প্রম্প্ট ওপেন হবে। ধাপ ২ : এখন CMD তে নিচের কমান্ড গুলি ধারবাহিক ভাবে লিখুন C: bootrec /FixMbr bootrec /FixBoot bootrec /RebuildBcd exit  এখানে  C হলো যে ড্রাইভ এ উইন্ডোজ দেয়া আছে।  আপনার যদি অন্য কোনো ড্রাইভ ( D, E, F, ..... ) এ উইন্ডোজ দেয়া থাকে তবে আপনাকে C এর জায়গায় সেই ড্রাইভ এর নাম লিখতে হবে।  উপরের সব কমান্ড যদি সঠিক ভাবে বিল্ড হয় তবে আপনি আপনার কম্পিউটার রিস্টার্ট দিন।  দেখবেন আপনার সমস্যা সমাধান হয়ে গেছে :D