QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#54081#1. I/O TestZGY200 ✓285ms1836kbC++3.1kb2022-10-06 20:40:572022-10-06 20:41:00

Judging History

你现在查看的是最新测评结果

  • [2023-08-10 23:21:45]
  • System Update: QOJ starts to keep a history of the judgings of all the submissions.
  • [2022-10-06 20:41:00]
  • 评测
  • 测评结果:200
  • 用时:285ms
  • 内存:1836kb
  • [2022-10-06 20:40:57]
  • 提交

config.txt

10000000 10000000

input_test

#include <cstdio>
#include <initializer_list>
#define getchar getchar_unlocked
#define putchar putchar_unlocked
char ch;
bool fh;
int len;
template<typename T>
inline void read(T&x){//整数输入
    fh=false;
    while((ch=getchar())<48||ch>57)fh=ch=='-';
    x=ch^48;
    while((ch=getchar())<58&&ch>47)x=(x<<1)+(x<<3)+(ch^48);
    if(fh)x=-x;
}
template<typename T>
inline void unsigned_read(T&x){//无符号整数输入
    while((ch=getchar())<48||ch>57);
    x=ch^48;
    while((ch=getchar())<58&&ch>47)x=(x<<1)+(x<<3)+(ch^48);
}
inline void read(char*x){//字符串输入
    while((*x=getchar())<33);
    len=1;
    while((x[len]=getchar())>32)len++;
    x[len]=0;
}
inline void read(char&x){x=getchar();}//字符输入
template<typename... Ar>
inline void input(Ar&...x){int a[]{(read(x),0)...};}//可变参数输入
template<typename T>
inline void unsigned_write(T&&/*模板的转发引用*/x){//无符号整数输出 
    if(x>9)unsigned_write(x/10);
    putchar(x%10^48);
} 
template<typename T>
inline void write(T x){//整数输出 
    if(x<0){
        putchar('-');
        x=-x;
    }
    if(x>9)unsigned_write(x/10);
    putchar(x%10^48);
}
inline void write(const char&x){putchar(x);}//字符输出 
inline void write(const char*x){for(int i=0;x[i];++i)putchar(x[i]);}//字符串输出 
template<typename... Ar>
inline void print(const Ar&...x){int t[]{(write(x),0)...};}//可变参数输出
long long s,h;
int n;
int main(){//使用实例 
   input(n);
	while(n--)input(h),s+=h;
	print(s);
   return 0;
}

output_test

#include <cstdio>
#include <initializer_list>
#define getchar getchar_unlocked
#define putchar putchar_unlocked
char ch;
bool fh;
int len;
template<typename T>
inline void read(T&x){//整数输入
    fh=false;
    while((ch=getchar())<48||ch>57)fh=ch=='-';
    x=ch^48;
    while((ch=getchar())<58&&ch>47)x=(x<<1)+(x<<3)+(ch^48);
    if(fh)x=-x;
}
template<typename T>
inline void unsigned_read(T&x){//无符号整数输入
    while((ch=getchar())<48||ch>57);
    x=ch^48;
    while((ch=getchar())<58&&ch>47)x=(x<<1)+(x<<3)+(ch^48);
}
inline void read(char*x){//字符串输入
    while((*x=getchar())<33);
    len=1;
    while((x[len]=getchar())>32)len++;
    x[len]=0;
}
inline void read(char&x){x=getchar();}//字符输入
template<typename... Ar>
inline void input(Ar&...x){int a[]{(read(x),0)...};}//可变参数输入
template<typename T>
inline void unsigned_write(T&&/*模板的转发引用*/x){//无符号整数输出 
    if(x>9)unsigned_write(x/10);
    putchar(x%10^48);
} 
template<typename T>
inline void write(T x){//整数输出 
    if(x<0){
        putchar('-');
        x=-x;
    }
    if(x>9)unsigned_write(x/10);
    putchar(x%10^48);
}
inline void write(const char&x){putchar(x);}//字符输出 
inline void write(const char*x){for(int i=0;x[i];++i)putchar(x[i]);}//字符串输出 
template<typename... Ar>
inline void print(const Ar&...x){int t[]{(write(x),0)...};}//可变参数输出
int main(){//使用实例 
    int n;
    input(n);
    while(n--)print("114514191 ");
    return 0;
}

详细

Subtask #1:

score: 100
Accepted

Test #1:

score: 100
Accepted
time: 285ms
memory: 1832kb

input:

10000000
261463395 952419837 460638577 709159551 230179096 408049877 782628185 578393865 721658569 554742147 708344543 685721516 930596907 419572265 895373082 536059364 764112356 469950278 618586956 108189415 434404481 794969944 628505893 249418661 131780467 911365408 307493862 946626650 313711981 6...

output:

5498616850781852

result:

points 1.0 input test passed

Subtask #2:

score: 100
Accepted

Test #2:

score: 100
Accepted
time: 224ms
memory: 1836kb

input:

10000000

output:

114514191 114514191 114514191 114514191 114514191 114514191 114514191 114514191 114514191 114514191 114514191 114514191 114514191 114514191 114514191 114514191 114514191 114514191 114514191 114514191 114514191 114514191 114514191 114514191 114514191 114514191 114514191 114514191 114514191 114514191 ...

result:

points 1.0 output test passed