Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

RGB7002 - Гурвалжин

Өгөгдсөн гурвалжны периметрийг ол.

Input

Гурвалжны талууд бүхэл тоогоор нэг мөрөнд зайгаар тусгаарлагдан өгөгдөнө.

Output

Гурвалжны периметр.

Example

Input:
3 4 5

Output:
12


Нэмсэн:Bataa
Огноо:2011-01-15
Хугацааны хязгаарлалт:1s
Эх кодын хэмжээний хязгаарлалт:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Програмчлалын хэлүүд:ADA95 ASM32 BASH BF C NCSHARP CSHARP C++ 4.3.2 CPP C99 CLPS LISP sbcl LISP clisp D ERL FORTRAN HASK ICON ICK JAVA JS-RHINO JULIA LUA NEM NICE OCAML PAS-GPC PAS-FPC PERL PHP PIKE PRLG-swi PYTHON PYPY3 PYTHON3 RUBY SCALA SCM guile ST TCL WHITESPACE

hide comments
2025-02-04 03:58:41
#include <iostream>
using namespace std;

int main()
{
int a, b, c;
cin >> a >> b >> c;
int result = a + b + c;
cout << result;

return 0;
}
2025-02-04 03:48:12
#define Btn1 5
#define Btn2 4
#define Btn3 3
#define Btn4 2
//front
#define FIn_1 7
#define FIn_2 6
#define FIn_3 8
#define FIn_4 9
//back
#define BIn_1 12
#define BIn_2 13
#define BIn_3 10
#define BIn_4 11

int motorRunning = 0;
int preBtn1State = HIGH;
int preBtn2State = HIGH;
int preBtn3State = HIGH;
int preBtn4State = HIGH;
String state = "";
void setup() {
Serial.begin(9600);
pinMode(Btn1, INPUT);
pinMode(Btn2, INPUT);
pinMode(Btn3, INPUT);
pinMode(Btn4, INPUT);
pinMode(FIn_1, OUTPUT);
pinMode(FIn_2, OUTPUT);
pinMode(FIn_3, OUTPUT);
pinMode(FIn_4, OUTPUT);
pinMode(BIn_1, OUTPUT);
pinMode(BIn_2, OUTPUT);
pinMode(BIn_3, OUTPUT);
pinMode(BIn_4, OUTPUT);

setMotor(0, 0, 0, 0, 0, 0, 0, 0);
}
void loop() {
handleButtonPresses();
controlMotor();
delay(50);
}
void handleButtonPresses() {
int btn1State = digitalRead(Btn1);
int btn2State = digitalRead(Btn2);
int btn3State = digitalRead(Btn3);
int btn4State = digitalRead(Btn4);
if (btn1State == HIGH ) {
state = "forward";
Serial.println("Clicked FORWARD");
delay(100);
}
if (btn2State == HIGH) {
state = "backward";
Serial.println("Clicked BACKWARD");
delay(100);
}
if (btn3State == HIGH) {
state = "turnRight";
Serial.println("Clicked RIGHT WAY");
delay(100);
}

if (btn4State == HIGH) {
state = "turnLeft";
Serial.println("Clicked LEFT WAY");
delay(100);
}

preBtn1State = btn1State;
preBtn2State = btn2State;
preBtn3State = btn3State;
preBtn4State = btn4State;
}
void controlMotor() {
if (state.equals("forward")){
setMotor(1, 0, 1, 0, 1, 0, 1, 0);
}
else if (state.equals("backward")){
setMotor(0, 1, 0, 1, 0, 1, 0, 1);
}
else if (state.equals("turnRight")){
setMotor(1, 0, 0, 1, 0, 1, 1, 0);
}
else if (state.equals("turnLeft")){
setMotor(0, 1, 1, 0, 1, 0, 0, 1);
}
else {
setMotor(0, 0, 0, 0, 0, 0, 0, 0);
}
}

void setMotor(int fn3, int fn4, int fn1, int fn2, int Bn3, int Bn4, int Bn1, int Bn2){
digitalWrite(FIn_3, fn3);
digitalWrite(FIn_4, fn4);
digitalWrite(FIn_1, fn1);
digitalWrite(FIn_2, fn2);
digitalWrite(BIn_3, fn3);
digitalWrite(BIn_4, fn4);
digitalWrite(BIn_1, fn1);
digitalWrite(BIn_2, fn2);
}
2025-02-04 03:38:40
https://www.tinkercad.com/things/0FUpnCV1izw-copy-of-2-dc-motors-with-l293d-and-arduino3-button/editel?returnTo=https%3A%2F%2Fwww.tinkercad.com%2Fdashboard%2Fdesigns%2Fcircuits&sharecode=NrEbh85gmL3I6h62YdgWMDaCmQ8XFZ7HpCblHmLmWAM
2025-02-04 03:06:27
#define Btn1 5
#define Btn2 4
#define Btn3 3
#define Btn4 2
//front
#define FIn_1 7
#define FIn_2 6
#define FIn_3 8
#define FIn_4 9
//back
#define BIn_1 12
#define BIn_2 13
#define BIn_3 10
#define BIn_4 11

int motorSpeed = 128;
int motorRunning = 0;
int preBtn1State = HIGH;
int preBtn2State = HIGH;
int preBtn3State = HIGH;
int preBtn4State = HIGH;
String state = ""; // Changed from bool to String

void setup() {
Serial.begin(9600);
pinMode(Btn1, INPUT_PULLUP);
pinMode(Btn2, INPUT_PULLUP);
pinMode(Btn3, INPUT_PULLUP);
pinMode(Btn4, INPUT_PULLUP);
pinMode(FIn_1, OUTPUT);
pinMode(FIn_2, OUTPUT);
pinMode(FIn_3, OUTPUT);
pinMode(FIn_4, OUTPUT);
pinMode(BIn_1, OUTPUT);
pinMode(BIn_2, OUTPUT);
pinMode(BIn_3, OUTPUT);
pinMode(BIn_4, OUTPUT);

stopMotor(0, 0, 0, 0, 0, 0, 0, 0);
}

void loop() {
handleButtonPresses();
controlMotor();
delay(50);
}

void handleButtonPresses() {
int btn1State = digitalRead(Btn1);
int btn2State = digitalRead(Btn2);
int btn3State = digitalRead(Btn3);
int btn4State = digitalRead(Btn4);

if (btn1State == LOW && preBtn1State == HIGH) {
state = "forward";
Serial.println("Clicked FORWARD");
delay(100);
}
if (btn2State == LOW && preBtn2State == HIGH) {
state = "backward";
Serial.println("Clicked BACKWARD");
delay(100);
}
if (btn3State == LOW && preBtn3State == HIGH) {
state = "turnRight";
Serial.println("Clicked RIGHT WAY");
delay(100);
}
if (btn4State == LOW && preBtn4State == HIGH) {
state = "turnLeft";
Serial.println("Clicked LEFT WAY");
delay(100);
}

preBtn1State = btn1State;
preBtn2State = btn2State;
preBtn3State = btn3State;
preBtn4State = btn4State;
}

void controlMotor() {
if (state == "forward") {
setMotor(1, 0, 1, 0, 1, 0, 1, 0);
}
else if (state == "backward") {
setMotor(0, 1, 0, 1, 0, 1, 0, 1);
}
else if (state == "turnRight") {
setMotor(1, 0, 0, 1, 0, 1, 1, 0);
}
else if (state == "turnLeft") {
setMotor(0, 1, 1, 0, 1, 0, 0, 1);
}
else {
stopMotor(0, 0, 0, 0, 0, 0, 0, 0);
}
}

void setMotor(int fn3, int fn4, int fn1, int fn2, int Bn3, int Bn4, int Bn1, int Bn2) {
digitalWrite(FIn_3, fn3);
digitalWrite(FIn_4, fn4);
digitalWrite(FIn_1, fn1);
digitalWrite(FIn_2, fn2);
digitalWrite(BIn_3, Bn3);
digitalWrite(BIn_4, Bn4);
digitalWrite(BIn_1, Bn1);
digitalWrite(BIn_2, Bn2);
}

void stopMotor(int fn3, int fn4, int fn1, int fn2, int Bn3, int Bn4, int Bn1, int Bn2) {
digitalWrite(FIn_3, fn3);
digitalWrite(FIn_4, fn4);
digitalWrite(FIn_1, fn1);
digitalWrite(FIn_2, fn2);
digitalWrite(BIn_3, Bn3);
digitalWrite(BIn_4, Bn4);
digitalWrite(BIn_1, Bn1);
digitalWrite(BIn_2, Bn2);
}
2025-02-04 02:55:14
#define Btn1 5
#define Btn2 4
#define Btn3 3
#define Btn4 2
//front
#define FIn_1 7
#define FIn_2 6
#define FIn_3 8
#define FIn_4 9
//back
#define BIn_1 12
#define BIn_2 13
#define BIn_3 10
#define BIn_4 11

int motorSpeed = 128;
int motorRunning = 0;
int preBtn1State = HIGH;
int preBtn2State = HIGH;
int preBtn3State = HIGH;
int preBtn4State = HIGH;
bool state = NULL;
void setup() {
Serial.begin(9600);
pinMode(Btn1, INPUT_PULLUP);
pinMode(Btn2, INPUT_PULLUP);
pinMode(Btn3, INPUT_PULLUP);
pinMode(Btn4, INPUT_PULLUP);
pinMode(FIn_1, OUTPUT);
pinMode(FIn_2, OUTPUT);
pinMode(FIn_3, OUTPUT);
pinMode(FIn_4, OUTPUT);
pinMode(BIn_1, OUTPUT);
pinMode(BIn_2, OUTPUT);
pinMode(BIn_3, OUTPUT);
pinMode(BIn_4, OUTPUT);

setMotor(0, 0, 0, 0, 0, 0, 0, 0);
}
void loop() {
handleButtonPresses();
controlMotor();
delay(50);
}
void handleButtonPresses() {
int btn1State = digitalRead(Btn1);
int btn2State = digitalRead(Btn2);
int btn3State = digitalRead(Btn3);
int btn4State = digitalRead(Btn4);
if (btn1State == LOW && preBtn1State == HIGH) {
state = "forward";
Serial.println("Clicked FORWARD");
delay(100);
}
if (btn2State == LOW && preBtn2State == HIGH) {
state = "backward";
Serial.println("Clicked BACKWARD");
delay(100);
}
if (btn3State == LOW && preBtn3State == HIGH) {
state = "turnRight";
Serial.println("Clicked RIGHT WAY");
delay(100);
}

if (btn4State == LOW && preBtn4State == HIGH) {
state = "turnLeft";
Serial.println("Clicked LEFT WAY");
delay(100);
}

preBtn1State = btn1State;
preBtn2State = btn2State;
preBtn3State = btn3State;
preBtn4State = btn4State;
}
void controlMotor() {
switch (state) {
case "forward":
setMotor();
break;
case "backward":
setMotor();
break;
case "turnRight":
setMotor();
break;
case "turnLeft":
setMotor();
break;
default:
break;
}
}

void stopMotor(int fn3, int fn4, int fn1, int fn2, int Bn3, int Bn4, int Bn1, int Bn2){
digitalWrite(FIn_3, fn3);
digitalWrite(FIn_4, fn4);
digitalWrite(FIn_1, fn1);
digitalWrite(FIn_2, fn2);
digitalWrite(BIn_3, fn3);
digitalWrite(BIn_4, fn4);
digitalWrite(BIn_1, fn1);
digitalWrite(BIn_2, fn2);
}
2025-02-04 02:20:14
https://www.tinkercad.com/things/0FUpnCV1izw-copy-of-2-dc-motors-with-l293d-and-arduino3-button/editel?returnTo=https%3A%2F%2Fwww.tinkercad.com%2Fdashboard%2Fdesigns%2Fcircuits&sharecode=NrEbh85gmL3I6h62YdgWMDaCmQ8XFZ7HpCblHmLmWAM
2025-02-03 05:58:28
#include <iostream>
using namespace std;

int main() {

int n,b=1;
cin>>n;
for(int i=1; i<=n; i++){
b*=i;
}
cout<<b;
}
2025-01-31 05:13:34
import turtle
a=turtle.Turtle()
a.speed(100000)
a.penup()
a.lt(90)
a.fd(100)
a.pendown()
a.begin_fill()
a.fillcolor("red")
a.rt(90)
a.fd(100)
a.lt(120)
a.fd(75)
a.fd(100)
a.lt(120)
a.fd(75)
a.fd(100)
a.lt(120)
a.fd(75)
a.lt(180)
a.end_fill()
a.fd(50)
a.begin_fill()
a.fillcolor("yellow")
a.lt(90)
a.fd(100)
a.lt(90)
a.fd(15)
a.lt(90)
a.fd(100)
a.end_fill()
a.begin_fill()
a.fillcolor("yellow")
a.rt(90)
a.fd(20)
a.rt(90)
a.fd(100)
a.lt(90)
a.fd(15)
a.lt(90)
a.fd(100)
a.end_fill()
a.rt(90)
a.fd(20)
a.begin_fill()
a.fillcolor("yellow")
a.rt(90)
a.fd(100)
a.lt(90)
a.fd(15)
a.lt(90)
a.fd(100)
a.end_fill()
a.rt(90)
a.fd(20)
a.begin_fill()
a.fillcolor("yellow")
a.rt(90)
a.fd(100)
a.lt(90)
a.fd(15)
a.lt(90)
a.fd(100)
a.end_fill()
a.penup()
a.rt(180)
a.fd(100)
a.lt(90)
a.fd(40)
a.rt(180)
a.pendown()
a.begin_fill()
a.fillcolor("green")
a.fd(200)
a.lt(90)
a.fd(30)
a.lt(90)
a.fd(200)
a.lt(90)
a.fd(30)
a.end_fill()
a.penup()
a.rt(90)
a.fd(30)
a.rt(90)
a.fd(30)
a.pendown()
a.begin_fill()
a.fillcolor("brown")
a.rt(90)
a.fd(260)
a.lt(90)
a.fd(30)
a.lt(90)
a.fd(260)
a.lt(90)
a.fd(30)
a.end_fill()
2025-01-30 07:38:53
#include <iostream>
#include <string>
using namespace std;

int main() {
string S;
cin >> S;

if (S[S.size() - 3] == 's' && S[S.size() - 2] == 'a' && S[S.size() - 1] == 'n') {
cout << "Yes" << endl;
} else {
cout << "No" << endl;
}

return 0;
}
erdene
2025-01-28 11:20:38
#include<bits/stdc++.h>
#define ll long long
using namespace std;
int main(){
ll a[1000][1000];
ll n;
cin>>n;
for(ll i=1; i<=n; i++){
for(ll j=1; j<=i; j++){
cin>>a[i][j];
}
}
ll k=1;
for(ll i=1; i<=n; i++){
if(k>=i){
k=a[k][i];
}else{
k=a[i][k];
}

}
cout<<k<<"\n";
}
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.