Hệ sinh thái số IELP
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

Hệ sinh thái số IELP

Học lập trình với Hệ sinh thái số IELP
 
Trang ChínhTrang Chính  CalendarCalendar  Latest imagesLatest images  Trợ giúpTrợ giúp  Tìm kiếmTìm kiếm  Thành viênThành viên  NhómNhóm  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  
Tìm kiếm
 
 

Display results as :
 
Rechercher Advanced Search
Keywords
hình Phạm giác Thành wavio HOAI sinh Phần được Trần pháp Minh nguyễn thưởng phương sach chứa điểm Nhàn Hoàng tích BANG nhật đặng 2022 tổng
Latest topics
» Buổi học số 1. Cấu trúc tuần tự trong C++ (Bài 1 -> Bài 15)
KTLT11. Phương trình EmptyThu Apr 25, 2024 10:49 am by quanle1120

» Chấm bài trực tuyến với Jusolan.ddns.net
KTLT11. Phương trình EmptyWed Apr 24, 2024 9:15 pm by Admin

» Bài kiểm tra giữa Học kỳ II
KTLT11. Phương trình EmptyWed Apr 05, 2023 8:00 am by Nguyễn Đức Mạnh

» Bài giữa kì 2
KTLT11. Phương trình EmptyMon Apr 03, 2023 8:34 am by Khách viếng thăm

» Bài giữa kì tin Lê Đức Anh
KTLT11. Phương trình EmptySun Apr 02, 2023 8:33 pm by Tendalda06

» Nghiêm Tuấn Tú
KTLT11. Phương trình EmptySat Apr 01, 2023 9:03 am by Nghiêm Tuấn Tú

» Nguyễn Trần Ý Nhi
KTLT11. Phương trình EmptySat Apr 01, 2023 8:23 am by Nguyễn Trần Ý Nhi

» Nguyễn Kim Anh
KTLT11. Phương trình EmptySat Apr 01, 2023 12:05 am by Khách viếng thăm

» Trần Thanh Trà
KTLT11. Phương trình EmptyFri Mar 31, 2023 11:10 pm by Trần Thanh Trà

May 2024
MonTueWedThuFriSatSun
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendarCalendar
Top posting users this week
No user

 

 KTLT11. Phương trình

Go down 
+4
vipbandon123
nghiadaixdxd
dobinhminh01
Admin
8 posters
Tác giảThông điệp
Admin
Admin



Tổng số bài gửi : 152
Join date : 23/04/2022
Age : 41
Đến từ : THPT Chuyên Nguyễn Tất Thành - Yên Bái

KTLT11. Phương trình Empty
Bài gửiTiêu đề: KTLT11. Phương trình   KTLT11. Phương trình EmptyThu May 12, 2022 8:04 pm

KTLT11. Phương trình
Cho phương trình
KTLT11. Phương trình A111

Trong đó x là ẩn số của phương trình, còn a, b, c, d, v là các số nguyên, mỗi số có giá trị tuyệt đối không vượt quá 1 000.
Yêu cầu: Tìm và đưa ra nghiệm phương trình dưới dạng X = p/q, trong đó p, q là các số nguyên và nguyên tố cùng nhau. Nếu phương trình vô nghiệm thì đưa ra thông báo NONE, trong trường hợp vô định – đưa ra thông báo MULTIPLE.

Dữ liệu: Vào từ file văn bản EQUATION.INP gồm nhiều tests, mỗi test cho trên một dòng chứa 5 số nguyên a, b, c, d và v.
Kết quả: Đưa ra file văn bản EQUATION.OUT, mỗi kết quả đưa ra trên một dòng.
Ví dụ:
EQUATION.INP
1 2 3 4 5
1 1 1 1 1
EQUATION.OUT
X = -9/7
MULTIPLE
Về Đầu Trang Go down
https://ielp.forumvi.com
dobinhminh01




Tổng số bài gửi : 14
Join date : 10/05/2022

KTLT11. Phương trình Empty
Bài gửiTiêu đề: Re: KTLT11. Phương trình   KTLT11. Phương trình EmptySat May 14, 2022 8:22 pm

Code:
// Simple Anh Long <3

#include <bits/stdc++.h>

#define fast ios_base::sync_with_stdio(false);\
                                cin.tie(NULL);\
                                cout.tie(NULL);
#define io freopen("EQUATION.INP","r",stdin);\
           freopen("EQUATION.OUT","w",stdout);
#define maxn 1000009
#define ll long long
#define vt vector
#define va &&
#define hoac ||
using namespace std;

int a, b, c, d, v;

int gcd1(int u, int v)
{
    return __gcd(u, v);
}

int main()
{
    fast;
    io;
    cin >> a >> b >> c >> d >> v;
    int tu = d * v - b;
    int mau = a - c * v;
    if( tu == 0 va mau == 0){
        cout << "MULTIPLE";
        return 0;
    }
    if( tu != 0 va mau == 0)
    {
        cout << "NONE";
        return 0;
    }
    if( tu != 0 va mau != 0)
    {
        if((tu /gcd1(tu,mau)) *(mau / gcd1(tu,mau)) > 0){
            cout << "X= " << abs(tu / gcd1(tu,mau)) << "/" << abs(mau /gcd1(tu,mau));
            return 0;
        }
        if((tu /gcd1(tu,mau)) *(mau /gcd1(tu,mau)) < 0)
        {
            cout << "X= " << -abs(tu /gcd1(tu,mau)) << "/" << abs(mau /gcd1(tu,mau));
            return 0;
        }
    }
}


Được sửa bởi dobinhminh01 ngày Mon Jun 13, 2022 8:37 am; sửa lần 6.

Admin and nghiadaixdxd like this post

Về Đầu Trang Go down
nghiadaixdxd




Tổng số bài gửi : 7
Join date : 10/05/2022

KTLT11. Phương trình Empty
Bài gửiTiêu đề: Re: KTLT11. Phương trình   KTLT11. Phương trình EmptySun May 15, 2022 12:34 pm

Code:
#include <bits/stdc++.h>

using namespace std;
int a,b,c,d,v;
void try2(){
    int tu=d*v-b;
    int mau=a-c*v;
    if (mau==0 && tu==0) cout<<"MULTIPLE";
        else if (mau==0) cout<<"NONE";
            else{
                int mu=__gcd(tu,mau);
                tu=tu/mu;
                mau=mau/mu;
                if (tu/mau>0) cout<<tu<<"/"<<mau;
                else cout<<"-"<<abs(tu)<<"/"<<abs(mau);
            }
}

int main()
{
    ios_base::sync_with_stdio(0);
    cin.tie(0);
    cin>>a>>b>>c>>d>>v;
    if (d==0 && c==0 && a!=0 && b!=0) cout<<"NONE";
    else if (v!=0) cout<<"MULTIPLE";
    else try2();
}

Admin and nghiadaixdxd like this post

Về Đầu Trang Go down
vipbandon123




Tổng số bài gửi : 5
Join date : 10/05/2022

KTLT11. Phương trình Empty
Bài gửiTiêu đề: Re: KTLT11. Phương trình   KTLT11. Phương trình EmptyTue May 17, 2022 12:36 pm

Code:
#include <bits/stdc++.h>
using namespace std;
int a,b,c,d,v;
int main()
{
    ios_base::sync_with_stdio(0);
    cin.tie(0);
    cin >> a >> b >> c >> d >>v;
    int tu=v*d - b;
    int mau=a - v*c;
    if((tu == 0) && (mau== 0)){
        cout << "MULTIPLE";
        return 0;
    }
    if((tu!= 0) && (mau== 0)){
        cout << "NONE";
        return 0;
    }
    if((tu != 0) && (mau != 0)){
        cout << tu/__gcd(tu,mau) << "/" << mau/__gcd(tu,mau);
        return 0;
    }
}

Admin likes this post

Về Đầu Trang Go down
meliodasssf




Tổng số bài gửi : 71
Join date : 10/05/2022

KTLT11. Phương trình Empty
Bài gửiTiêu đề: Re: KTLT11. Phương trình   KTLT11. Phương trình EmptyTue May 17, 2022 3:07 pm

Code:

#include<bits/stdc++.h>
using namespace std;
#define forl(i,a,b) for (int i=a; i<=b; i++)
#define forr(i,a,b) for (int i=a; i>=b; i--)
#define max3(a,b,c) max(a,max(b,c))
#define min3(a,b,c) min(a,min(b,c))

int a,b,c,d,v,A,B,n,dau;

void nhap()
{
    cin >> a >> b >> c >> d >> v;
    A = a - v*c; B = b - v*d;
}

int main ()
{
    ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
    cin >> n;
    while (n--)
    {
        nhap();
        if (A == 0)
        {
            if (B != 0)
            {
                cout << "NONE \n";
                return 0;
            }
            else
            {
                cout << "MUlTIPLE \n";
                return 0;
            }
        }
        else
        {
            if (A*B > 0) dau=1; else dau=-1;

            A = abs(A); B = abs(B);

            int temp = __gcd(A,B);

            A /= temp; B /= temp;

            if (dau*B/A == -d/c)
            {
                cout << "NONE \n";
                return 0;
            }

            cout << "X = " << dau*(-B) << "/" << A << "\n";
        }
    }
    return 0;
}

Admin likes this post

Về Đầu Trang Go down
hdluong




Tổng số bài gửi : 19
Join date : 09/05/2022

KTLT11. Phương trình Empty
Bài gửiTiêu đề: Re: KTLT11. Phương trình   KTLT11. Phương trình EmptyTue May 17, 2022 4:23 pm

Code:

#include <bits/stdc++.h>

using namespace std;
int a,b,c,d,v,dau,t;
int main()
{
    ios_base::sync_with_stdio(false);
    cin.tie(0);
    freopen("equation.inp","r",stdin);
    freopen("equation.out","w",stdout);
    cin >> a >> b >> c >> d >> v;
    int A=a-v*c;
    int B=b-d*v;
    if (A==0&&B!=0) { cout << "NONE";} else
            if (A==0&&B==0) { cout << "MULTIPLE";} else
                    if (A!=0) { if (A*B>0) dau=1; else dau=-1;}
    A=abs(A);
    B=abs(B);
    int t=__gcd(A,B);
    A=A/t; B=B/t;
    if (-B/A==-d/c) cout << "NONE";
        else cout << "X=" << dau*(-b)<< "/" << A;
    return 0;
}

[
Về Đầu Trang Go down
hientm495




Tổng số bài gửi : 27
Join date : 10/05/2022

KTLT11. Phương trình Empty
Bài gửiTiêu đề: Re: KTLT11. Phương trình   KTLT11. Phương trình EmptyMon Jun 13, 2022 9:19 am

Code:
#include <bits/stdc++.h>

#define fast ios_base::sync_with_stdio(false);\
                                cin.tie(NULL);\
                                cout.tie(NULL);
#define io freopen("EQUATION.INP","r",stdin);\
          freopen("EQUATION.OUT","w",stdout);
#define maxn 1000009
#define ll long long
#define vt vector
#define va &&
#define hoac ||
using namespace std;

int a, b, c, d, v;

int gcd1(int u, int v)
{
    return __gcd(u, v);
}

int main()
{
    fast;
    io;
    cin >> a >> b >> c >> d >> v;
    int tu = d * v - b;
    int mau = a - c * v;
    if( tu == 0 va mau == 0){
        cout << "MULTIPLE";
        return 0;
    }
    if( tu != 0 va mau == 0)
    {
        cout << "NONE";
        return 0;
    }
    if( tu != 0 va mau != 0)
    {
        if((tu /gcd1(tu,mau)) *(mau / gcd1(tu,mau)) > 0){
            cout << "X= " << abs(tu / gcd1(tu,mau)) << "/" << abs(mau /gcd1(tu,mau));
            return 0;
        }
        if((tu /gcd1(tu,mau)) *(mau /gcd1(tu,mau)) < 0)
        {
            cout << "X= " << -abs(tu /gcd1(tu,mau)) << "/" << abs(mau /gcd1(tu,mau));
            return 0;
        }
    }
}
Về Đầu Trang Go down
dogsgaming123




Tổng số bài gửi : 34
Join date : 13/06/2022

KTLT11. Phương trình Empty
Bài gửiTiêu đề: Re: KTLT11. Phương trình   KTLT11. Phương trình EmptyMon Jun 13, 2022 10:00 am

Code:
#include <bits/stdc++.h>
#define nmax 100007

using namespace std;

int a, b, c, d, v;

int gcd1(int u, int v)
{
    return __gcd(u, v);
}

int main()
{
    ios_base::sync_with_stdio(false);\
    cin.tie(NULL);\
    cout.tie(NULL);
    freopen("EQUATION.INP","r",stdin);
    freopen("EQUATION.OUT","w",stdout);
    cin >> a >> b >> c >> d >> v;
    int tu = d * v - b;
    int mau = a - c * v;
    if((tu == 0) && (mau == 0))
    {
        cout << "MULTIPLE";
        return 0;
    }
    if((tu != 0) &&(mau == 0))
    {
        cout << "NONE";
        return 0;
    }
    if((tu != 0 && mau != 0))
    {
        if((tu /gcd1(tu,mau)) *(mau / gcd1(tu,mau)) > 0)
        {
            cout << "X= " << abs(tu / gcd1(tu,mau)) << "/" << abs(mau /gcd1(tu,mau));
            return 0;
        }
        if((tu /gcd1(tu,mau)) *(mau /gcd1(tu,mau)) < 0)
        {
            cout << "X= " << -abs(tu /gcd1(tu,mau)) << "/" << abs(mau /gcd1(tu,mau));
            return 0;
        }
    }
}

Admin likes this post

Về Đầu Trang Go down
Sponsored content





KTLT11. Phương trình Empty
Bài gửiTiêu đề: Re: KTLT11. Phương trình   KTLT11. Phương trình Empty

Về Đầu Trang Go down
 
KTLT11. Phương trình
Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» Bài 22: Giải và biện luận phương trình ax + b = 0.
» Bài 23: Giải và biện luận phương trình 〖ax〗^2+bx+c=0
» Bài 31: Giải và biện luận phương trình: (ax+b)/(cx+d)=m
» Trịnh Xuân An
» Trịnh Xuân An

Permissions in this forum:Bạn không có quyền trả lời bài viết
Hệ sinh thái số IELP :: Thực nghiệm phần C++ :: 8-Kỹ thuật lập trình-
Chuyển đến