نقل قول:
ایول دوست من . کارت درسته . عالییییییییییییییی بوووووووووووووووووووووووو وود .
Printable View
نقل قول:
ایول دوست من . کارت درسته . عالییییییییییییییی بوووووووووووووووووووووووو وود .
سلامنقل قول:
نمیدونم این مسئله بنظر بچه ها ساده بود که حلش نکردن یا نه. بنظر من که سخت بود. از روزی هم که مسئله رو گذاشتین روش فکر کردم یه راه حل براش پیدا کردم هرچند با اعداد خیلی بزرگ به نتیجه نرسیدم
مسئله من یه مشکل داره اونم اینه که تا N های 6 رقمی (تقریبا 2 به توان 19 ) رو خوب جواب میده ولی یه بازه ی عددها رو مشکل داره بعد باز برای یکسری از اعداد 2 به توان 31 رقمی جواب میده!
مشکلش چیه یعنی؟
[PHP]#include <iostream>
#include <limits.h>
using namespace std;
int main()
{
unsigned long long int N,s=1;
cin>>N;
unsigned long int a[N];
a[1]=0;
a[2]=1;
a[3]=1;
switch (N)
{ case 1:
s=0;
break;
case 2:
s=1;
break;
case 3:
s=2;
break;
}
for ( int i=3; i<=N; i++ )
{
if ( a[i-2]==1 && a[i-1]==1 ) a[i]=0;
else
{
a[i]=1;
s+=1;
}
}
cout<<s<<endl;
return 0;
}[/PHP]
acm.sgu چه ایرادی به برنامه تون می گیره ؟ long long که گرفتین برای range اعداد کافی هست . ولی با این حلقه for نمی تونین از گیر زمان اجرا دربیاین . این حلقه خیلی زمان گیره . مسئله گفته تو نیم ثانیه حل کنین .من در صفر ثانیه حل کردم و جواب گرفتم .
یه ذره فکر کنین . در عین سختی آسونه .
از دوستان دیگه کسی نمی خواد submit کنه ؟
با اینکه به نظر ساده میاد ولی ما که هنوز تو صورت میساله موندیم چی میگه:31:
درست برام جا نیافتاده یعنی اگه N را دادیم 16 آخرین عدد میشه 12345678910111213141516
اینجوری که عدد خیلی بزرگ میشه، البته فکر کنم اشتباه میکنم؟ نه؟:41:
مثلا اگه 4 بدیم بین این اعداد جستجو میکنه که ببینه چند تاشون بر 3 بخش پذیرن :
1
12
123
1234
که میشه 2 . یعنی 12 و 123 بر 3 بخش پذیرن .
تازه 16 چیه . بهش تا دو به توان 31 منهای 1 هم می تونیم عدد بدیم . در نظر بگیر این چی میشه .
کدم بالاخره Accept شد!
[PHP]#include <iostream>
#include <limits.h>
using namespace std;
int main()
{
unsigned long long int N,d=0;
cin>>N;
if ( N%3==0 || ( (N-1)%3==0 ) ) d=N/3*2;
else d=((N+1)/3)*2-1;
cout<<d;
return 0;
}[/PHP]
Time:25 ms
Memory:0 kb
شما کدتون رو نمیذارین؟ صفر ثانیه عالیه واقعانقل قول:
سلام . مرسی . عالیه . این هم کد منه :
راستی مال شما رو هم که 0 ثانیه زده .کد:#include <iostream>
using namespace std;
int main()
{
long long num;
cin >> num;
long long a = 0;
if( num % 3 == 0 )
{
num = num / 3;
a = num * 2;
}
else if( num % 3 == 1 )
{
num += 2;
num = num / 3;
a = num * 2;
a -= 2;
}
else if( num % 3 == 2 )
{
num++;
num = num / 3;
a = num * 2;
a -= 1;
}
cout << a << endl;
return 0;
}
این هم مسئله خوبیه . مسئله 101 هست .
Dominoes – game played with small, rectangular blocks of wood or other material, each identified by a number of dots, or pips, on its face. The blocks usually are called bones, dominoes, or pieces and sometimes men, stones, or even cards.
The face of each piece is divided, by a line or ridge, into two squares, each of which is marked as would be a pair of dice...
The principle in nearly all modern dominoes games is to match one end of a piece to another that is identically or reciprocally numbered.
ENCYCLOPÆDIA BRITANNICA
Given a set of domino pieces where each side is marked with two digits from 0 to 6. Your task is to arrange pieces in a line such way, that they touch through equal marked sides. It is possible to rotate pieces changing left and right side.
Input
The first line of the input contains a single integer N (1 ≤ N ≤ 100) representing the total number of pieces in the domino set. The following N lines describe pieces. Each piece is represented on a separate line in a form of two digits from 0 to 6 separated by a space.
Output
Write “No solution” if it is impossible to arrange them described way. If it is possible, write any of way. Pieces must be written in left-to-right order. Every of N lines must contains number of current domino piece and sign “+” or “-“ (first means that you not rotate that piece, and second if you rotate it).
Sample Input
5
1 2
2 4
2 4
6 4
2 1
Sample Output
2 -
5 +
1 +
3 +
4 -
نه که گاهی حافظه مورد استفاده رو صفر میزنه فک کردم کلا صفر میلی ثانیه این : دینقل قول:
کس دیگه ای علاقه به حل مسئله نداره؟نقل قول:
من که علاقه دارم بقیه رو نمیدونم، قبلی رو نتونستیم حالا 101 رو کار میکنیمنقل قول:
کس دیگه ای علاقه به حل مسئله نداره؟