QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#666234#1. I/O TestChenJiarun12345200 ✓203ms85992kbC++143.0kb2024-10-22 17:14:062024-10-22 17:14:07

Judging History

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

  • [2024-10-22 17:14:07]
  • 评测
  • 测评结果:200
  • 用时:203ms
  • 内存:85992kb
  • [2024-10-22 17:14:06]
  • 提交

config.txt

10000000
10000000

input_test

/*
*/
#include <bits/stdc++.h>
using namespace std;
#define int long long
#define inf 0x3f3f3f3f3f3f3f3fll
#define For(i,l,r) for(register int i=(l);i<=(r);i++)
#define Rof(i,l,r) for(register int i=(l);i>=(r);i--)
#define bug cout<<"Ln:"<<__LINE__<<'\n'
bool M_S;
namespace IO{
	const int BASE=1<<21;
	#define getchar() (p1==p2&&(p2=(p1=ibuf)+fread(ibuf,1,BASE,stdin),p1==p2)?EOF:*p1++)
	char ibuf[BASE],*p1=ibuf,*p2=ibuf;
	template<typename T> void rd(T &x){
		char c=getchar();T f=1;x=0;
		for(;!isdigit(c);c=getchar()) if(c=='-') f=-1;
		for(;isdigit(c);c=getchar()) x=x*10+(c-'0');x*=f;
	}
	char obuf[BASE],*p3=obuf;
	#define putchar(x) (p3-obuf==BASE?fwrite(obuf,1,BASE,stdout),p3=obuf,*p3++=x:*p3++=x)
	#define kg putchar(' ')
	#define dn putchar('\n')
	int tmp[40];
	template<typename T> void wr(T x){
		if(x<0) putchar('-'),x=-x;
		int len=(x==0);tmp[1]=0;
		while(x) tmp[++len]=x%10,x/=10;
		while(len) putchar(tmp[len--]+'0');
	}
	struct Flush{~Flush(){fwrite(obuf,1,p3-obuf,stdout);}}flush;
}
using namespace IO;
const int N=10000005;
int n,a[N];
void MAIN(int TEST){
	rd(n);int sum=0;
	For(i,1,n) rd(a[i]),sum+=a[i];
	wr(sum);
}

bool M_T;
signed main(){
	// freopen(".in","r",stdin);
	// freopen(".out","w",stdout);
	double T_S=clock();
	// cerr<<"Memory: "<<1.0*(&M_S-&M_T)/1048576<<"MiB\n";

	int test=1;
	// cin>>test;
	For(TEST,1,test) MAIN(TEST);
	
	double T_T=clock();
	// cerr<<"Time: "<<1.0*(T_T-T_S)/CLOCKS_PER_SEC<<"ms\n";
	return 0;
}

output_test

/*
*/
#include <bits/stdc++.h>
using namespace std;
#define int long long
#define inf 0x3f3f3f3f3f3f3f3fll
#define For(i,l,r) for(register int i=(l);i<=(r);i++)
#define Rof(i,l,r) for(register int i=(l);i>=(r);i--)
#define bug cout<<"Ln:"<<__LINE__<<'\n'
bool M_S;
namespace IO{
	const int BASE=1<<21;
	#define getchar() (p1==p2&&(p2=(p1=ibuf)+fread(ibuf,1,BASE,stdin),p1==p2)?EOF:*p1++)
	char ibuf[BASE],*p1=ibuf,*p2=ibuf;
	template<typename T> void rd(T &x){
		char c=getchar();T f=1;x=0;
		for(;!isdigit(c);c=getchar()) if(c=='-') f=-1;
		for(;isdigit(c);c=getchar()) x=x*10+(c-'0');x*=f;
	}
	char obuf[BASE],*p3=obuf;
	#define putchar(x) (p3-obuf==BASE?fwrite(obuf,1,BASE,stdout),p3=obuf,*p3++=x:*p3++=x)
	#define kg putchar(' ')
	#define dn putchar('\n')
	int tmp[40];
	template<typename T> void wr(T x){
		if(x<0) putchar('-'),x=-x;
		int len=(x==0);tmp[1]=0;
		while(x) tmp[++len]=x%10,x/=10;
		while(len) putchar(tmp[len--]+'0');
	}
	struct Flush{~Flush(){fwrite(obuf,1,p3-obuf,stdout);}}flush;
}
using namespace IO;
const int N=10000005;
int n,a[N];
void MAIN(int TEST){
	rd(n);
	For(i,1,n) wr(100000000),kg;
}

bool M_T;
signed main(){
	// freopen(".in","r",stdin);
	// freopen(".out","w",stdout);
	double T_S=clock();
	// cerr<<"Memory: "<<1.0*(&M_S-&M_T)/1048576<<"MiB\n";

	int test=1;
	// cin>>test;
	For(TEST,1,test) MAIN(TEST);
	
	double T_T=clock();
	// cerr<<"Time: "<<1.0*(T_T-T_S)/CLOCKS_PER_SEC<<"ms\n";
	return 0;
}

详细

Subtask #1:

score: 100
Accepted

Test #1:

score: 100
Accepted
time: 92ms
memory: 85992kb

input:

10000000
301184137 677991375 293635929 924177539 691308206 355902097 212568130 236939753 897254418 578099570 514078344 978216767 392291805 850149407 749064703 104386002 811527012 751503614 300985895 336103882 223152768 187236911 781566907 565177977 780349730 376922020 145705332 595795254 964752734 9...

output:

5498714236353308

result:

points 1.0 input test passed

Subtask #2:

score: 100
Accepted

Test #2:

score: 100
Accepted
time: 203ms
memory: 7892kb

input:

10000000

output:

100000000 100000000 100000000 100000000 100000000 100000000 100000000 100000000 100000000 100000000 100000000 100000000 100000000 100000000 100000000 100000000 100000000 100000000 100000000 100000000 100000000 100000000 100000000 100000000 100000000 100000000 100000000 100000000 100000000 100000000 ...

result:

points 1.0 output test passed