#23374: NA90% 求解!


0520ryanyu (余秉侖)


#include <iostream>

#include<bits/stdc++.h>

using namespace std;

 

int main() {

int a, b, sum;

sum = 0;

cin>>a>>b;

int arr[2];

arr[0] = a;

arr[1] = b;

sort(arr, arr+2);

for(int i = a; i <= b; i++){

if(i%2==0){

sum += 1;

}

}

cout << sum;

 

}

#23384: Re:NA90% 求解!


snakeneedy (蛇~Snake)


int arr[2];
arr[0] = a;
arr[1] = b;
sort(arr, arr+2);

這幾段是無作用的程式碼

會 NA90% 有可能是你的程式碼效率太差,以輸入測資 0 2147483647 來說會做 2147483648 次的 i%2 運算,很容易就 TLE

試著用數學的角度去想這題吧,用最少的餘數運算去解

#23413: Re:NA90% 求解!


0520ryanyu (余秉侖)


int arr[2];
arr[0] = a;
arr[1] = b;
sort(arr, arr+2);

這幾段是無作用的程式碼

會 NA90% 有可能是你的程式碼效率太差,以輸入測資 0 2147483647 來說會做 2147483648 次的 i%2 運算,很容易就 TLE

試著用數學的角度去想這題吧,用最少的餘數運算去解


謝謝!!~