luyencode / comments

Server lưu trữ bình luận trên Luyện Code
https://luyencode.net
6 stars 3 forks source link

https://oj.luyencode.net/problem/VT12 #197

Open utterances-bot opened 3 years ago

utterances-bot commented 3 years ago

Chi tiết bài tập - Luyện Code Online

https://luyencode.net/problem/VT12

Tungyeudoi commented 3 years ago

sao e test trên code::blockS đúng mà trên này lại sai nhỉ????

HoangMH1304 commented 3 years ago

https://paste.ofcode.org/V2XKvVMSUqYvPixjmaKF7g mọi người ơi cho em hỏi code em sao lại bị runtime error ạ?

Tungyeudoi commented 3 years ago

@Nvcuonghandsome e xét r anh ạ:))

Tungyeudoi commented 3 years ago

@Nvcuonghandsome à em đc rồi a ạ thank ank<3

NguyenThinhDatEng commented 3 years ago

thường thì long hay int cũng giống nhau

mastershot24 commented 3 years ago

theo mình hiểu thì kiểu int tối đa 2^31 − 1 = 2,147,483,647 nên nào đề xét cận 10^10 trở lên thì mới cần kiểu long ko thì kiểu int là đủ rồi

son123ttvt commented 3 years ago

Cho E hỏi là code e sao lại bị runtime

Xem code AC

// #include #include using namespace std; void nhap(long a[1000],int n) { for(int i=0;i>a[i]; } } void dif(long a[1000],int n) { long s=abs(a[0]-a[1]); for(int i=0;i>x; nhap(arr,x); dif(arr,x); return 0; } .

son123ttvt commented 3 years ago

Cho e hỏi thêm là làm sao để xóa comment đc vậy ạ?:((

m1tym1c2 commented 3 years ago

code của mình đây ạ ! Nếu bạn cố gắng rồi nhưng vẫn không làm tốt thì bạn có thể xem của mình ~~

Xem code AC

#include using namespace std; int n,x,M,m; int main() { ios::sync_with_stdio(0); cin.tie(0); cin>>n; M=-1e9-1; m=1e9+1; for(int i=1;i<=n;i++) { cin>>x; M = max(M,x); m = min(m,x); } cout<

theanhdz533 commented 3 years ago

các bạn sắp xếp lại mảng theo chiều tăng dần.... sau đó lấy phần tủ cuối trừ phần từ đầu là ra ạ ....

vu0cay commented 3 years ago

Đây là lời giải của mình đã AC. Nếu bạn đã cố gắng mà chưa làm được thì có thể tham khảo lời giải của mình. fb.hoangzu.nguyen add di hoc chung ..

Xem code AC

#include #include #include int main() { int n; std::cin>>n; std::set s; for (int i=0;i>a; s.insert(a); } std::vector vec; for (std::set::iterator it=s.begin();it!=s.end();++it) { vec.push_back(*it); } long long int x; x=vec[vec.size()-1]-vec[0]; std::cout<

link0707 commented 3 years ago

https://pastecode.io/s/f8ai91k2 bạn nào chưa làm chưa làm được thì có thể tham khảo cách giải của mình nhé

lntv0407 commented 3 years ago

vì n <= 10^4 nên nhớ khai số phần tử bên trong mảng là 10000 nha mng

TruongVanHien194276 commented 3 years ago

Sắp xếp mảng theo thứ tự giảm dần rồi lấy phần tử đầu trừ phần tử cuối

K1ethoang commented 3 years ago

Đây là lời giải của mình đã AC. Nếu bạn đã cố gắng mà chưa làm được thì có thể tham khảo lời giải của mình.

C++

Xem code AC

```Cpp #include #include void nhap_mang(int arr[], int n) { for (int i = 0; i < n; i++) { std::cin >> arr[i]; } } void sort(int arr[], int n) { int max = 0; for (int i = 0; i < n - 1; i++) { for (int j = i + 1; j < n; j++) { if (arr[i] > arr[j]) { std::swap(arr[i], arr[j]); } } } } void kiem_tra(int arr[], int n) { int max = 0; for (int i = 0; i < n - 1; i++) { for (int j = i + 1; j < n; j++) { if ((arr[j] - arr[i]) > max) { max = abs(arr[j] - arr[i]); } } } std::cout << max; } int main() { int n; std::cin >> n; int arr[n]; nhap_mang(arr, n); sort(arr, n); kiem_tra(arr, n); return 0; } ```

hoshikira18 commented 3 years ago

Gửi đến ad : Anh xem giúp lại chỗ Báo đang chấm với đã Accept nha a, Em làm Accept cả rồi mà nó lại báo là Đang chấm (0/0).

behitek commented 3 years ago

Gửi đến ad : Anh xem giúp lại chỗ Báo đang chấm với đã Accept nha a, Em làm Accept cả rồi mà nó lại báo là Đang chấm (0/0).

Cảm ơn em nhé, anh đã sửa rồi nha. Em coi còn bị không :)

SionMaster commented 3 years ago

sắp xếp -> phần từ đầu trừ cuối

spiderphong commented 2 years ago

Đây là lời giải của mình đã AC, ngôn ngữ c++

Xem code AC

#include #include using namespace std; int a[10000]; int main() { short n; cin >> n; for (short i = 0; i < n; i++) { cin >> a[i]; } sort(a, a + n); cout << a[n - 1] - a[0]; return 0; }

MinhVy-PCB commented 2 years ago

Đây là lời giải của mình đã AC. Nếu bạn đã cố gắng mà chưa làm được thì có thể tham khảo lời giải của mình.

Xem code AC

```cpp #include int main(){ long long int n; scanf("%lld",&n); int a[100000]; for(int i = 0; i < n; i++){ scanf("%d",&a[i]); } for(int i = 0; i < n; i++){ for(int j = i+1; j < n; j++){ if(a[i] > a[j]){ int tt = a[i]; a[i] = a[j]; a[j] = tt; } } } printf("%d",a[n-1] - a[0]); return 0; } ```

quocbk commented 2 years ago

Đây là lời giải của mình đã AC. Nếu bạn đã cố gắng mà chưa làm được thì có thể tham khảo lời giải của mình.

Xem code AC

#include using namespace std; int main(){ int n, a[10000]; cin >> n; for(int i = 1; i <= n; i++){ cin >> a[i]; } sort(a + 1, a + n + 1); cout << a[n] - a[1]; return 0; }

Khang1309 commented 2 years ago

Ý tưởng của mình là sắp xếp lại mảng rồi lấy số lớn nhất trừ nhỏ nhất là xong

HelloWorldDC commented 2 years ago

bài này cũng là sắp xếp mảng

vanhhn commented 2 years ago

các bạn có thể tham khảo code C++ https://ideone.com/YMIIPv

Gilgamesh-hoang commented 2 years ago

Đây là lời giải JAVA của mình đã AC. Nếu bạn đã cố gắng mà chưa làm được thì có thể tham khảo lời giải của mình.

Xem code AC

``` import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int[] a = new int[n]; for (int i = 0; i < n; i++) { a[i] = sc.nextInt(); } Arrays.sort(a); System.out.println(Math.abs(a[0] - a[n-1])); } } ```

chiennguyencoder commented 2 years ago

Đây là lời giải C++ của mình đã AC. Nếu bạn đã cố gắng mà chưa làm được thì có thể tham khảo lời giải của mình.

Xem code AC

``` cpp #include using namespace std; int main() { int n, a[10001]; cin >> n; for (int i = 0; i < n; i++) cin >> a[i]; sort(a, a + n); cout << a[n - 1] - a[0]; } ```

danh2006 commented 2 years ago

Đây là lời giải của mình đã AC. Nếu bạn đã cố gắng mà chưa làm được thì có thể tham khảo lời giải của mình.

Xem code AC

#include using namespace std; int main(){ ios_base::sync_with_stdio(false); cin.tie(NULL); int n; cin >> n; int a[n]; for(int i=0;i> a[i]; } sort(a, a+n); cout << a[n-1]-a[0] << endl; }

chiendevweb commented 2 years ago

em tìm min max của mảng rồi trừ cho nhau đc k ạ.???

mingdz812 commented 1 year ago

include <bits/stdc++.h>

using namespace std; int x,m,M,n; int main() { cin>>n; M=-1e9-1; m=1e9+1; for(int i=1;i<=n;i++) { cin>>x; M = max(M,x); m = min(m,x); } cout<<M-m; }

tranhainam2006 commented 1 year ago

include <bits/stdc++.h>

define ll long long

using namespace std;

int main() { ll n; cin >> n; ll a[n]; for(ll &x : a) cin >> x; cout << max_element(a, a + n) - min_element(a, a + n); }

uvnb195 commented 1 year ago

Java

Xem code AC

``` import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int max = 0, min = 0; for (int i = 0; i < n; i++) { if (i == 0) max = min = sc.nextInt(); else { int tmp = sc.nextInt(); max = Math.max(max, tmp); min = Math.min(min, tmp); } } System.out.print(max - min); } } ```

nguyennna141 commented 1 year ago

one hit

vminhh commented 1 year ago

C++ nhé https://anotepad.com/notes/p7pantnw