QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#99255#6309. AqreExplodingKonjacAC ✓11ms4452kbC++174.3kb2023-04-21 19:06:592023-04-21 19:07:02

Judging History

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

  • [2023-08-10 23:21:45]
  • System Update: QOJ starts to keep a history of the judgings of all the submissions.
  • [2023-04-21 19:07:02]
  • 评测
  • 测评结果:AC
  • 用时:11ms
  • 内存:4452kb
  • [2023-04-21 19:06:59]
  • 提交

answer

#include <bits/stdc++.h>
using namespace std;
//#define OPENIOBUF

namespace FastIO
{

class FastIOBase
{
 protected:
#ifdef OPENIOBUF
	static const int BUFSIZE=1<<22;
	char buf[BUFSIZE+1];
	int buf_p=0;
#endif
	FILE *target;
 public:
#ifdef OPENIOBUF
	virtual void flush()=0;
#endif
	FastIOBase(FILE *f): target(f){}
	~FastIOBase()=default;
};

class FastOutput: public FastIOBase
{
#ifdef OPENIOBUF
 public:
	inline void flush()
		{ fwrite(buf,1,buf_p,target),buf_p=0; }
#endif
 protected:
	inline void __putc(char x)
	{
#ifdef OPENIOBUF
		if(buf[buf_p++]=x,buf_p==BUFSIZE)flush();
#else
		putc(x,target);
#endif
	}
	template<typename T>
	inline void __write(T x)
	{
		static char stk[64],*top;top=stk;
		if(x<0) return __putc('-'),__write(-x);
		do *(top++)=x%10,x/=10; while(x);
		for(;top!=stk;__putc(*(--top)+'0'));
	}
 public:
	FastOutput(FILE *f=stdout): FastIOBase(f){}
#ifdef OPENIOBUF
	inline void setTarget(FILE *f) { this->flush(),target=f; }
	~FastOutput(){ flush(); }
#else
	inline void setTarget(FILE *f) { target=f; }
#endif
	template<typename ...T>
	inline void writesp(const T &...x)
		{ initializer_list<int>{(this->operator<<(x),__putc(' '),0)...}; }
	template<typename ...T>
	inline void writeln(const T &...x)
		{ initializer_list<int>{(this->operator<<(x),__putc('\n'),0)...}; }
	inline FastOutput &operator <<(char x)
		{ return __putc(x),*this; }
	inline FastOutput &operator <<(const char *s)
		{ for(;*s;__putc(*(s++)));return *this; }
	inline FastOutput &operator <<(const string &s)
		{ return (*this)<<s.c_str(); }
	template<typename T,typename=typename enable_if<is_integral<T>::value>::type>
	inline FastOutput &operator <<(const T &x)
		{ return __write(x),*this; }
}qout;

class FastInput: public FastIOBase
{
#ifdef OPENIOBUF
 public:
	inline void flush()
		{ buf[fread(buf,1,BUFSIZE,target)]='\0',buf_p=0; }
#endif
 protected:
	inline char __getc()
	{
#ifdef OPENIOBUF
		if(buf_p==BUFSIZE) flush();
		return buf[buf_p++];
#else
		return getc(target);
#endif
	}
 public:
#ifdef OPENIOBUF
	FastInput(FILE *f=stdin): FastIOBase(f){ buf_p=BUFSIZE; }
	inline void setTarget(FILE *f) { this->flush(),target=f; }
#else
	FastInput(FILE *f=stdin): FastIOBase(f){}
	inline void setTarget(FILE *f) { target=f; }
#endif
	inline char getchar() { return __getc(); }
	template<typename ...T>
	inline void read(T &...x)
		{ initializer_list<int>{(this->operator>>(x),0)...}; }
	inline FastInput &operator >>(char &x)
		{ while(isspace(x=__getc()));return *this; }
	template<typename T,typename=typename enable_if<is_integral<T>::value>::type>
	inline FastInput &operator >>(T &x)
	{
		static char ch,sym;x=sym=0;
		while(isspace(ch=__getc()));
		if(ch=='-') sym=1,ch=__getc();
		for(;isdigit(ch);x=(x<<1)+(x<<3)+(ch^48),ch=__getc());
		return sym?x=-x:x,*this;
	}
	inline FastInput &operator >>(char *s)
	{
		while(isspace(*s=__getc()));
		for(;!isspace(*s) && *s && ~*s;*(++s)=__getc());
		return *s='\0',*this;
	}
	inline FastInput &operator >>(string &s)
	{
		char str_buf[(1<<8)+1],*p=str_buf;
		char *const buf_end=str_buf+(1<<8);
		while(isspace(*p=__getc()));
		for(s.clear(),p++;;p=str_buf)
		{
			for(;p!=buf_end && !isspace(*p=__getc()) && *p && ~*p;p++);
			*p='\0',s.append(str_buf);
			if(p!=buf_end) break;
		}
		return *this;
	}
}qin;

} // namespace FastIO
using namespace FastIO;

using LL=long long;
using LD=long double;
using UI=unsigned int;
using ULL=unsigned long long;

#ifndef DADALZY
#define FILEIO(file) freopen(file".in","r",stdin),freopen(file".out","w",stdout)
#else
#define FILEIO(file)
#endif

constexpr char mask1[4][5]={"1110","1011","1101","0111"},
			   mask2[4][5]={"1110","1011","1110"},
			   mask3[4][5]={"111","101","111","010"},
			   mask4[4][5]={"1110","1101","0111","1011"};
int T,n,m;
char ans[1005][1005];
int main()
{
	qin>>T;
	while(T--)
	{
		qin>>n>>m;
		int cnt=0;
		auto M=mask1;
		if(n==3 && m>4 && m%4==3) M=mask2;
		if(m==3 && n>4 && n%4==3) M=mask3;
		if(n>4 && m>4 && n%4==1 && m%4==1) M=mask4;
		if(n>4 && m>4 && n%4==2 && m%4==2) M=mask4;
		for(int i=0;i<n;i++)
			for(int j=0;j<m;j++)
				ans[i][j]=(n<4&&m<4?'1':M[i&3][j&3]);
		for(int i=0;i<n;i++)
			for(int j=0;j<m;j++)
				cnt+=(ans[i][j]=='1');
		qout<<cnt<<'\n';
		for(int i=0;i<n;i++)
			ans[i][m]='\0',qout<<ans[i]<<'\n';
	}
	return 0;
}

Details

Tip: Click on the bar to expand more detailed information

Test #1:

score: 100
Accepted
time: 2ms
memory: 3408kb

input:

3
2 2
3 4
3 8

output:

4
11
11
9
1110
1011
1101
18
11101110
10111011
11011101

result:

ok ok (3 test cases)

Test #2:

score: 0
Accepted
time: 1ms
memory: 3260kb

input:

361
2 2
2 3
2 4
2 5
2 6
2 7
2 8
2 9
2 10
2 11
2 12
2 13
2 14
2 15
2 16
2 17
2 18
2 19
2 20
3 2
3 3
3 4
3 5
3 6
3 7
3 8
3 9
3 10
3 11
3 12
3 13
3 14
3 15
3 16
3 17
3 18
3 19
3 20
4 2
4 3
4 4
4 5
4 6
4 7
4 8
4 9
4 10
4 11
4 12
4 13
4 14
4 15
4 16
4 17
4 18
4 19
4 20
5 2
5 3
5 4
5 5
5 6
5 7
5 8
5 9
5 1...

output:

4
11
11
6
111
111
6
1110
1011
8
11101
10111
9
111011
101110
11
1110111
1011101
12
11101110
10111011
14
111011101
101110111
15
1110111011
1011101110
17
11101110111
10111011101
18
111011101110
101110111011
20
1110111011101
1011101110111
21
11101110111011
10111011101110
23
111011101110111
1011101110111...

result:

ok ok (361 test cases)

Test #3:

score: 0
Accepted
time: 8ms
memory: 3476kb

input:

100
91 91
91 92
91 93
91 94
91 95
91 96
91 97
91 98
91 99
91 100
92 91
92 92
92 93
92 94
92 95
92 96
92 97
92 98
92 99
92 100
93 91
93 92
93 93
93 94
93 95
93 96
93 97
93 98
93 99
93 100
94 91
94 92
94 93
94 94
94 95
94 96
94 97
94 98
94 99
94 100
95 91
95 92
95 93
95 94
95 95
95 96
95 97
95 98
95 9...

output:

6211
1110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111
1011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101
1101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110
0111011101110111011...

result:

ok ok (100 test cases)

Test #4:

score: 0
Accepted
time: 8ms
memory: 3560kb

input:

16
247 247
247 248
247 249
247 250
248 247
248 248
248 249
248 250
249 247
249 248
249 249
249 250
250 247
250 248
250 249
250 250

output:

45757
1110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111
1011101110111011101110111011101110111011101110...

result:

ok ok (16 test cases)

Test #5:

score: 0
Accepted
time: 5ms
memory: 4400kb

input:

1
997 997

output:

745507
11101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101...

result:

ok ok (1 test case)

Test #6:

score: 0
Accepted
time: 8ms
memory: 4360kb

input:

1
997 998

output:

746255
11101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101...

result:

ok ok (1 test case)

Test #7:

score: 0
Accepted
time: 9ms
memory: 4356kb

input:

1
997 999

output:

747003
11101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101...

result:

ok ok (1 test case)

Test #8:

score: 0
Accepted
time: 4ms
memory: 4244kb

input:

1
997 1000

output:

747750
11101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101...

result:

ok ok (1 test case)

Test #9:

score: 0
Accepted
time: 6ms
memory: 4356kb

input:

1
998 997

output:

746255
11101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101...

result:

ok ok (1 test case)

Test #10:

score: 0
Accepted
time: 3ms
memory: 4244kb

input:

1
998 998

output:

747004
11101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101...

result:

ok ok (1 test case)

Test #11:

score: 0
Accepted
time: 6ms
memory: 4296kb

input:

1
998 999

output:

747752
11101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101...

result:

ok ok (1 test case)

Test #12:

score: 0
Accepted
time: 7ms
memory: 4356kb

input:

1
998 1000

output:

748500
11101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101...

result:

ok ok (1 test case)

Test #13:

score: 0
Accepted
time: 8ms
memory: 4444kb

input:

1
999 997

output:

747003
11101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101...

result:

ok ok (1 test case)

Test #14:

score: 0
Accepted
time: 4ms
memory: 4356kb

input:

1
999 998

output:

747752
11101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101...

result:

ok ok (1 test case)

Test #15:

score: 0
Accepted
time: 6ms
memory: 4300kb

input:

1
999 999

output:

748501
11101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101...

result:

ok ok (1 test case)

Test #16:

score: 0
Accepted
time: 1ms
memory: 4280kb

input:

1
999 1000

output:

749250
11101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101...

result:

ok ok (1 test case)

Test #17:

score: 0
Accepted
time: 10ms
memory: 4284kb

input:

1
1000 997

output:

747750
11101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101...

result:

ok ok (1 test case)

Test #18:

score: 0
Accepted
time: 0ms
memory: 4236kb

input:

1
1000 998

output:

748500
11101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101...

result:

ok ok (1 test case)

Test #19:

score: 0
Accepted
time: 11ms
memory: 4308kb

input:

1
1000 999

output:

749250
11101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101...

result:

ok ok (1 test case)

Test #20:

score: 0
Accepted
time: 9ms
memory: 4252kb

input:

1
1000 1000

output:

750000
11101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101...

result:

ok ok (1 test case)

Test #21:

score: 0
Accepted
time: 0ms
memory: 3264kb

input:

1
3 997

output:

2244
1110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111...

result:

ok ok (1 test case)

Test #22:

score: 0
Accepted
time: 2ms
memory: 3260kb

input:

1
3 998

output:

2246
1110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111...

result:

ok ok (1 test case)

Test #23:

score: 0
Accepted
time: 2ms
memory: 3316kb

input:

1
3 999

output:

2249
1110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111...

result:

ok ok (1 test case)

Test #24:

score: 0
Accepted
time: 1ms
memory: 3428kb

input:

1
3 1000

output:

2250
1110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111...

result:

ok ok (1 test case)

Test #25:

score: 0
Accepted
time: 2ms
memory: 4228kb

input:

1
997 3

output:

2244
111
101
110
011
111
101
110
011
111
101
110
011
111
101
110
011
111
101
110
011
111
101
110
011
111
101
110
011
111
101
110
011
111
101
110
011
111
101
110
011
111
101
110
011
111
101
110
011
111
101
110
011
111
101
110
011
111
101
110
011
111
101
110
011
111
101
110
011
111
101
110
011
111
101...

result:

ok ok (1 test case)

Test #26:

score: 0
Accepted
time: 2ms
memory: 4244kb

input:

1
998 3

output:

2246
111
101
110
011
111
101
110
011
111
101
110
011
111
101
110
011
111
101
110
011
111
101
110
011
111
101
110
011
111
101
110
011
111
101
110
011
111
101
110
011
111
101
110
011
111
101
110
011
111
101
110
011
111
101
110
011
111
101
110
011
111
101
110
011
111
101
110
011
111
101
110
011
111
101...

result:

ok ok (1 test case)

Test #27:

score: 0
Accepted
time: 2ms
memory: 4264kb

input:

1
999 3

output:

2249
111
101
111
010
111
101
111
010
111
101
111
010
111
101
111
010
111
101
111
010
111
101
111
010
111
101
111
010
111
101
111
010
111
101
111
010
111
101
111
010
111
101
111
010
111
101
111
010
111
101
111
010
111
101
111
010
111
101
111
010
111
101
111
010
111
101
111
010
111
101
111
010
111
101...

result:

ok ok (1 test case)

Test #28:

score: 0
Accepted
time: 0ms
memory: 4268kb

input:

1
1000 3

output:

2250
111
101
110
011
111
101
110
011
111
101
110
011
111
101
110
011
111
101
110
011
111
101
110
011
111
101
110
011
111
101
110
011
111
101
110
011
111
101
110
011
111
101
110
011
111
101
110
011
111
101
110
011
111
101
110
011
111
101
110
011
111
101
110
011
111
101
110
011
111
101
110
011
111
101...

result:

ok ok (1 test case)

Test #29:

score: 0
Accepted
time: 2ms
memory: 3480kb

input:

1
2 997

output:

1496
1110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111...

result:

ok ok (1 test case)

Test #30:

score: 0
Accepted
time: 2ms
memory: 3320kb

input:

1
2 998

output:

1497
1110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111...

result:

ok ok (1 test case)

Test #31:

score: 0
Accepted
time: 2ms
memory: 3380kb

input:

1
2 999

output:

1499
1110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111...

result:

ok ok (1 test case)

Test #32:

score: 0
Accepted
time: 2ms
memory: 3292kb

input:

1
2 1000

output:

1500
1110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111...

result:

ok ok (1 test case)

Test #33:

score: 0
Accepted
time: 0ms
memory: 4296kb

input:

1
997 2

output:

1496
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
1...

result:

ok ok (1 test case)

Test #34:

score: 0
Accepted
time: 2ms
memory: 4452kb

input:

1
998 2

output:

1497
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
1...

result:

ok ok (1 test case)

Test #35:

score: 0
Accepted
time: 2ms
memory: 4220kb

input:

1
999 2

output:

1499
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
1...

result:

ok ok (1 test case)

Test #36:

score: 0
Accepted
time: 0ms
memory: 4244kb

input:

1
1000 2

output:

1500
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
11
01
11
10
1...

result:

ok ok (1 test case)