#17197: 我懶到不想用迴圈


ufve0704 (爬 我爬 我爬爬爬 有排行榜這種東西就是要爬 爬過我上面的那...)

學校 : 臺北市私立延平高級中學
編號 : 83268
來源 : [203.72.178.1]
最後登入時間 :
2023-10-30 13:02:50
b993. 計算最高史萊姆擊殺分數! -- edisonlee55 原創程式練習題庫 | From: [114.42.211.174] | 發表日期 : 2019-03-24 19:41

#include <bits/stdc++.h>
using namespace std;
int main(int argc, char** argv){
int a;
while(cin>>a){
int b[a];
for(int c=0;c<a;c++)
cin>>b[c];
sort(b,b+a);
cout<<b[a-1]<<endl;
}
}

 
#18038: Re:我懶到不想用迴圈


rexwu1104@gmail.com (黑雪公主 Black Lotus)

學校 : 新北市私立南山高級中學
編號 : 93041
來源 : [118.166.54.130]
最後登入時間 :
2022-06-06 20:48:09
b993. 計算最高史萊姆擊殺分數! -- edisonlee55 原創程式練習題庫 | From: [36.224.136.17] | 發表日期 : 2019-06-13 20:09

#include <bits/stdc++.h>
using namespace std;
int main(int argc, char** argv){
int a;
while(cin>>a){
int b[a];
for(int c=0;c<a;c++)
cin>>b[c];
sort(b,b+a);
cout<<b[a-1]<<endl;
}
}

#include <bits/stdc++.h>
using namespace std;
int main(int argc, char** argv) {
  long int a;
  while (cin >> a) {
    unsigned long int b, c=0;
    for (long int i=0;i<a;i++) {
      cin >> b;
      if (b>c) c=b;
    }
    cout << c << endl;
  }
}

我得比較快^_^   ^_^   ^_^

 
#18039: Re:我懶到不想用迴圈


ufve0704 (爬 我爬 我爬爬爬 有排行榜這種東西就是要爬 爬過我上面的那...)

學校 : 臺北市私立延平高級中學
編號 : 83268
來源 : [203.72.178.1]
最後登入時間 :
2023-10-30 13:02:50
b993. 計算最高史萊姆擊殺分數! -- edisonlee55 原創程式練習題庫 | From: [114.42.213.177] | 發表日期 : 2019-06-13 20:54

#include <bits/stdc++.h>
using namespace std;
int main(int argc, char** argv){
int a;
while(cin>>a){
int b[a];
for(int c=0;c<a;c++)
cin>>b[c];
sort(b,b+a);
cout<<b[a-1]<<endl;
}
}

#include <bits/stdc++.h>
using namespace std;
int main(int argc, char** argv) {
  long int a;
  while (cin >> a) {
    unsigned long int b, c=0;
    for (long int i=0;i<a;i++) {
      cin >> b;
      if (b>c) c=b;
    }
    cout << c << endl;
  }
}

我得比較快^_^   ^_^   ^_^

我最高紀錄是:

AC (2ms, 340KB)

我貼出:

 

AC (8ms, 348KB)

的程式碼給你一點靈感

#include <iostream>
using namespace std;
int main(int argc, char** argv) {
cin.tie(0);
ios::sync_with_stdio(false);
int a;
while (cin>>a){
int b,c=0;
while(a--&&cin>>b)
if (b>c) 
c=b;
cout<<c<<'\n';
}
}
 
#18042: Re:我懶到不想用迴圈


rexwu1104@gmail.com (黑雪公主 Black Lotus)

學校 : 新北市私立南山高級中學
編號 : 93041
來源 : [118.166.54.130]
最後登入時間 :
2022-06-06 20:48:09
b993. 計算最高史萊姆擊殺分數! -- edisonlee55 原創程式練習題庫 | From: [36.224.136.17] | 發表日期 : 2019-06-13 21:22

#include <bits/stdc++.h>
using namespace std;
int main(int argc, char** argv){
int a;
while(cin>>a){
int b[a];
for(int c=0;c<a;c++)
cin>>b[c];
sort(b,b+a);
cout<<b[a-1]<<endl;
}
}

#include <bits/stdc++.h>
using namespace std;
int main(int argc, char** argv) {
  long int a;
  while (cin >> a) {
    unsigned long int b, c=0;
    for (long int i=0;i<a;i++) {
      cin >> b;
      if (b>c) c=b;
    }
    cout << c << endl;
  }
}

我得比較快^_^   ^_^   ^_^

我最高紀錄是:

AC (2ms, 340KB)

我貼出:

 

AC (8ms, 348KB)

的程式碼給你一點靈感

#include 
using namespace std;
int main(int argc, char** argv) {
cin.tie(0);
ios::sync_with_stdio(false);
int a;
while (cin>>a){
int b,c=0;
while(a--&&cin>>b)
if (b>c) 
c=b;
cout<<c<<'\n';
}
}

為什麼在這題加上

 

cin.tie(0);
ios::sync_with_stdio(false);

就直接少了26ms呀!!!!

 
#18084: Re:我懶到不想用迴圈


edisonlee55 (edisonlee55)

學校 : 國立交通大學
編號 : 62927
來源 : [114.25.155.233]
最後登入時間 :
2020-11-01 17:34:21
b993. 計算最高史萊姆擊殺分數! -- edisonlee55 原創程式練習題庫 | From: [123.194.88.69] | 發表日期 : 2019-06-16 09:04

#include <bits/stdc++.h>
using namespace std;
int main(int argc, char** argv){
int a;
while(cin>>a){
int b[a];
for(int c=0;c<a;c++)
cin>>b[c];
sort(b,b+a);
cout<<b[a-1]<<endl;
}
}

#include <bits/stdc++.h>
using namespace std;
int main(int argc, char** argv) {
  long int a;
  while (cin >> a) {
    unsigned long int b, c=0;
    for (long int i=0;i<a;i++) {
      cin >> b;
      if (b>c) c=b;
    }
    cout << c << endl;
  }
}

我得比較快^_^   ^_^   ^_^

我最高紀錄是:

AC (2ms, 340KB)

我貼出:

 

AC (8ms, 348KB)

的程式碼給你一點靈感

#include 
using namespace std;
int main(int argc, char** argv) {
cin.tie(0);
ios::sync_with_stdio(false);
int a;
while (cin>>a){
int b,c=0;
while(a--&&cin>>b)
if (b>c) 
c=b;
cout<<c<<'\n';
}
}

為什麼在這題加上

 

cin.tie(0);
ios::sync_with_stdio(false);

就直接少了26ms呀!!!!

可以看看這篇: https://chino.taipei/note-2016-0311C-%E7%9A%84%E8%BC%B8%E5%87%BA%E5%85%A5cin-cout%E5%92%8Cscanf-printf%E8%AA%B0%E6%AF%94%E8%BC%83%E5%BF%AB%EF%BC%9F/

有關 C++ cin/cout 的優化(≧∇≦)

 
#18085: Re:我懶到不想用迴圈


ufve0704 (爬 我爬 我爬爬爬 有排行榜這種東西就是要爬 爬過我上面的那...)

學校 : 臺北市私立延平高級中學
編號 : 83268
來源 : [203.72.178.1]
最後登入時間 :
2023-10-30 13:02:50
b993. 計算最高史萊姆擊殺分數! -- edisonlee55 原創程式練習題庫 | From: [114.42.215.175] | 發表日期 : 2019-06-16 09:08

#include <bits/stdc++.h>
using namespace std;
int main(int argc, char** argv){
int a;
while(cin>>a){
int b[a];
for(int c=0;c<a;c++)
cin>>b[c];
sort(b,b+a);
cout<<b[a-1]<<endl;
}
}

#include <bits/stdc++.h>
using namespace std;
int main(int argc, char** argv) {
  long int a;
  while (cin >> a) {
    unsigned long int b, c=0;
    for (long int i=0;i<a;i++) {
      cin >> b;
      if (b>c) c=b;
    }
    cout << c << endl;
  }
}

我得比較快^_^   ^_^   ^_^

我最高紀錄是:

AC (2ms, 340KB)

我貼出:

 

AC (8ms, 348KB)

的程式碼給你一點靈感

#include 
using namespace std;
int main(int argc, char** argv) {
cin.tie(0);
ios::sync_with_stdio(false);
int a;
while (cin>>a){
int b,c=0;
while(a--&&cin>>b)
if (b>c) 
c=b;
cout<<c<<'\n';
}
}

為什麼在這題加上

 

cin.tie(0);
ios::sync_with_stdio(false);

就直接少了26ms呀!!!!

可以看看這篇: https://chino.taipei/note-2016-0311C-%E7%9A%84%E8%BC%B8%E5%87%BA%E5%85%A5cin-cout%E5%92%8Cscanf-printf%E8%AA%B0%E6%AF%94%E8%BC%83%E5%BF%AB%EF%BC%9F/

有關 C++ cin/cout 的優化(≧∇≦)

但這並不是最快的I/O優化

如果TLE只靠這個幾乎沒辦法過的了幾題

 
#18087: Re:我懶到不想用迴圈


edisonlee55 (edisonlee55)

學校 : 國立交通大學
編號 : 62927
來源 : [114.25.155.233]
最後登入時間 :
2020-11-01 17:34:21
b993. 計算最高史萊姆擊殺分數! -- edisonlee55 原創程式練習題庫 | From: [123.194.88.69] | 發表日期 : 2019-06-16 09:24

#include <bits/stdc++.h>
using namespace std;
int main(int argc, char** argv){
int a;
while(cin>>a){
int b[a];
for(int c=0;c<a;c++)
cin>>b[c];
sort(b,b+a);
cout<<b[a-1]<<endl;
}
}

#include <bits/stdc++.h>
using namespace std;
int main(int argc, char** argv) {
  long int a;
  while (cin >> a) {
    unsigned long int b, c=0;
    for (long int i=0;i<a;i++) {
      cin >> b;
      if (b>c) c=b;
    }
    cout << c << endl;
  }
}

我得比較快^_^   ^_^   ^_^

我最高紀錄是:

AC (2ms, 340KB)

我貼出:

 

AC (8ms, 348KB)

的程式碼給你一點靈感

#include 
using namespace std;
int main(int argc, char** argv) {
cin.tie(0);
ios::sync_with_stdio(false);
int a;
while (cin>>a){
int b,c=0;
while(a--&&cin>>b)
if (b>c) 
c=b;
cout<<c<<'\n';
}
}

為什麼在這題加上

 

cin.tie(0);
ios::sync_with_stdio(false);

就直接少了26ms呀!!!!

可以看看這篇: https://chino.taipei/note-2016-0311C-%E7%9A%84%E8%BC%B8%E5%87%BA%E5%85%A5cin-cout%E5%92%8Cscanf-printf%E8%AA%B0%E6%AF%94%E8%BC%83%E5%BF%AB%EF%BC%9F/

有關 C++ cin/cout 的優化(≧∇≦)

但這並不是最快的I/O優化

如果TLE只靠這個幾乎沒辦法過的了幾題

再快可能就是要用 <cstdio> 相關的吧 OwO: https://zhuanlan.zhihu.com/p/55304700


 
ZeroJudge Forum