spoko, indukcja może być, wcale nie naciągane
Inny sposób na kongruencjach:
13 ⥠1 (mod.6)
13n ⥠1n ⥠1 (mod. 6)
7 ⥠1 (mod.6)
13n - 7 ⥠1 - 1 ⥠0 (mod. 6) a więc dzieli się przez 6
Słucham rocka, metalu, alternatywy i tym podobnych. Interesuję się (oprócz matematyki) programowaniem w C++ i fizyką.
----------------------------------------------------------------------------------------------------------------------------------------------------
- Matematycy to banda dziwaków.
- Udowodnij !
Napisane przez krolikbuks w 13.11.2013 - 19:37
spoko, indukcja może być, wcale nie naciągane
Inny sposób na kongruencjach:
13 ⥠1 (mod.6)
13n ⥠1n ⥠1 (mod. 6)
7 ⥠1 (mod.6)
13n - 7 ⥠1 - 1 ⥠0 (mod. 6) a więc dzieli się przez 6
Napisane przez krolikbuks w 11.11.2013 - 10:23
a na pewno zaicludowałeś bibliotekę math.h ? bo jeśli nie no to tp jest powodem. musisz dać u samej góry kodu:
#include <math.h>
lub
#include <cmath>
u mnie wszystko działa
Napisane przez krolikbuks w 10.11.2013 - 15:06
Jeśli dobrze przeczytałem treść to powinno być tak:
#include <iostream>
#include <algorithm>
#include <math.h>
using namespace std;
int main()
{
int t;
cin >> t;
for ( int i = 0; i < t; i++ )
{
double x1, y1, x2, y2, r1, r2;
cin >> x1 >> y1 >> r1 >> x2 >> y2 >> r2;
double l = r1 + r2;
double f = (x1-x2)*(x1-x2) + (y1-y2)*(y1-y2);
f = sqrt( f );
if( f <= l ) cout << "TAK" << endl;
else cout << "NIE" << endl;
}
return 0;
}
Też myślałem, że jest błąd, ale chyba promień 1 koła ma być wczytany po współrzędnych pierwszego koła. Wtedy odpowiedzi się zgadzają
Napisane przez krolikbuks w 10.11.2013 - 13:54
ja to zrobiłem tak:
#include <iostream>
#include <algorithm>
#include <math.h>
using namespace std;
int main()
{
int t, z, x, y;
cin >> t >> z >> x >> y;
int suma = 0;
for ( int i = 0; i < t; i++ )
{
int g, h;
cin >> g >> h;
if( g == x ) { if( abs(y-h) <= z ) suma++; }
else if( h == y ) { if( abs(g-x) <= z ) suma++; }
else
{
double c, f;
f = (x-g)*(x-g) + (y-h)*(y-h);
c = sqrt( f );
if( c <= z ) { suma ++; }
}
}
cout << t - suma << endl;
return 0;
}
Napisane przez krolikbuks w 10.11.2013 - 10:00
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
int suma = 0;
for(int i = 0; i < n; i++ )
{
int x;
cin >> x;
suma += x;
cout << suma << " ";
}
return 0;
}
Napisane przez krolikbuks w 23.10.2013 - 18:19
Jeśli dzielniki mogąbyć w randomowej kolejności to mam taki pomysł:
{
int n;
cin>>n;
for(int i=1; i*i<=n; i++)
{
if(n%i==0) cout<<i<<endl;
if(n/i != i) cout << n/i << endl;
}
return 0;
}
Napisane przez krolikbuks w 23.10.2013 - 16:28
Powinno działać:
#include <iostream>
using namespace std;
int main()
{
int d;
cin >> d;
for( int i = 0; i < d; i++ )
{
int x, suma = 0;
int dnie;
cin >> dnie;
for(int j = 0; j < dnie; j++)
{
cin >> x ;
suma += x;
}
cout << suma << endl;
}
return 0;
}
Napisane przez krolikbuks w 21.10.2013 - 18:20
Hmm... Nie jestem pewien mojego rozwiązania, ale zrobiłem to tak:
t1 = 0.9 s ( czas spadania drugiej kropli )
t2 = 0.8 s ( cas spadania trzeciej kropli )
s1 = 1/2 g t12 = 1/2 * 10 * 0.9 * 0.9 = 5* 0.81 = 4.05 [ m ]
s2 = 1/2 g t22 = 1/2 * 10 * 0.8 * 0.8 = 5 * 0.64 = 3.2 [ m ]
s1 - s2 = 4.05 - 3.2 = 0.85 [ m ]
Napisane przez krolikbuks w 21.09.2013 - 12:02
Więc wydaję mi się, że to będzie tak:
#include <iostream>
using namespace std;
int main()
{
int a, b;
cin >> a >> b;
if( b == 0 && a == 0 ) cout << "NIESKONCZONOSC" << endl;
else if ( b == 0 && a != 0 ) cout << 1 << endl;
else if ( a == 0 && b!=0 ) cout << 0 << endl;
else if( b%a == 0 ) cout << 1 << endl;
else cout << 0 << endl;
return 0;
}
Napisane przez krolikbuks w 21.09.2013 - 10:49
a to dlatego, że najpierw powinno być 3 a potem 21, 20, 12 bo musisz podać liczbę testów
tak jak w przykładzie podanym przez ciebie, masz pięć wczytanych liczb a 4 odpowiedzi.
Napisane przez krolikbuks w 21.09.2013 - 08:32
To powinno wyglądać tak:
#include <iostream>
using namespace std;
int main()
{
int t;
cin >> t;
for(int i = 0; i<t; i++)
{
int a;
cin >> a;
if ( a%2 == 0 ) cout << "parzysta" << endl;
else cout << "nieparzysta" << endl;
}
return 0;
}
Napisane przez krolikbuks w 14.09.2013 - 11:58
to, że wpiszesz sobie " 1<=w1,k1,w2,k2<=1000; " w środku programu nic ci nie da. I powinien być cin.
Program powinien wyglądać tak:
#include <iostream>
Napisane przez krolikbuks w 08.09.2013 - 17:19
nie ma sprawy, sam startuję w Omie, więc od razu rozpoznałem to zadanie @PAK - przepraszam, że tak nerwowo, ale sam startuję w olimpiadzie i strasznie denerwuje mnie kiedy ktoś oszukuje, gdy inni własną ciężką pracą dochodzą do rozwiązania
Napisane przez krolikbuks w 08.09.2013 - 12:19
Napisane przez krolikbuks w 07.09.2013 - 19:05
proszę nie odpisywać - jest to część zadania z trwającej właśnie Olimpiady Matematycznej ( OM )
Community Forum Software by IP.Board
Właściciel: matma4u.pl