답안 #673322

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
673322 2022-12-20T08:04:48 Z Baytoro Red-blue table (IZhO19_stones) C++17
0 / 100
40 ms 2432 KB
#include <bits/stdc++.h>
using namespace std;
#define ios ios::sync_with_stdio(false); cin.tie(NULL);
#define pb push_back
#define all(x) x.begin(), x.end()
#define rall(x) x.rbegin(), x.rend()
#define fr first
#define sc second
#define int long long
#define endl '\n'
#define cnt(x) __builtin_popcount(x)
void fopn(string name){
	freopen((name+".in").c_str(),"r",stdin);
	freopen((name+".out").c_str(),"w",stdout);
}
const int INF=1e18,mod=998244353;
int n,m;
char ar[1005][1005];
void solve(){
	cin>>n>>m;
	
	int ans=0,swaped=0;
	if(n>m){
		swap(n,m);
		swaped=1;
	}
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			if(swaped)
				ar[i][j]='+';
			else
				ar[i][j]='-';
		}
			
	}
	cout<<m+(((n+1)/2-1)*m/(m/2+1))<<endl;
	for(int i=1;i<=(((n+1)/2-1)*m/(m/2+1));i++){
		for(int j=1;j<=m;j++){
			if(swaped)
				ar[i][j]='-';
			else
				ar[i][j]='+';
		}
	}
	if(!swaped)
		for(int i=1;i<=n;i++){
			for(int j=1;j<=m;j++)
				cout<<ar[i][j]<<' ';
			cout<<endl;
		}
	else
		for(int i=1;i<=m;i++){
			for(int j=1;j<=n;j++)
				cout<<ar[j][i]<<' ';
			cout<<endl;
		}
}
main(){
	//fopn("newbarn");
	ios;
	int T=1;
	cin>>T;
	while(T--){
		solve();
	}
}

Compilation message

stones.cpp: In function 'void solve()':
stones.cpp:22:6: warning: unused variable 'ans' [-Wunused-variable]
   22 |  int ans=0,swaped=0;
      |      ^~~
stones.cpp: At global scope:
stones.cpp:58:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
   58 | main(){
      | ^~~~
stones.cpp: In function 'void fopn(std::string)':
stones.cpp:13:9: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   13 |  freopen((name+".in").c_str(),"r",stdin);
      |  ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
stones.cpp:14:9: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   14 |  freopen((name+".out").c_str(),"w",stdout);
      |  ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 212 KB Wrong answer
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 2 ms 340 KB Wrong answer
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 212 KB Wrong answer
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 40 ms 2428 KB Wrong answer
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 39 ms 2432 KB Wrong answer
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 212 KB Wrong answer
2 Halted 0 ms 0 KB -