Submission #4179
Source Code Expand
#include <map> #include <set> #include <cmath> #include <stack> #include <queue> #include <string> #include <vector> #include <bitset> #include <fstream> #include <sstream> #include <stdio.h> #include <ctype.h> #include <string.h> #include <iostream> #include <algorithm> #include <sys/time.h> using namespace std; #define li int #define rep(i,to) for(li i=0;i<((li)(to));++i) #define pb push_back #define sz(v) ((li)(v).size()) #define bit(n) (1ll<<(li)(n)) #define all(vec) (vec).begin(),(vec).end() #define each(i,c) for(__typeof((c).begin()) i=(c).begin();i!=(c).end();i++) #define MP make_pair #define F first #define S second int main(){ vector<int> vec; rep(i, 8) vec.pb(i); string mp[8]; rep(i, 8) cin>>mp[i]; bool ok = true; do{ ok = true; rep(i, 8)rep(j, i)if(abs(i - j) == abs(vec[i] - vec[j])) ok = false; if(!ok) continue; rep(i, 8)rep(j, 8)if(mp[i][j] =='Q' && vec[i] != j) ok = false; if(!ok) continue; rep(i, 8) mp[i][vec[i]] = 'Q'; rep(i, 8) cout<<mp[i]<<endl; break; }while(next_permutation(all(vec))); if(!ok) cout<<"No Answer"<<endl; } int main(){ double res = 0; li n; cin>>n;
Submission Info
Submission Time | |
---|---|
Task | C - パズルのお手伝い |
User | Komaki |
Language | C++ (GCC 4.4.7) |
Score | 0 |
Code Size | 1229 Byte |
Status | CE |
Compile Error
./Main.cpp: In function ‘int main()’: ./Main.cpp:52: error: redefinition of ‘int main()’ ./Main.cpp:32: error: ‘int main()’ previously defined here ./Main.cpp:55: error: expected ‘}’ at end of input