#include<iostream> #include<unordered_set> using namespace std; bool flag=false; void dfs(int vec[][9],int i=0,int j=0){ if(i==9){ flag=true; return; } if(vec[i][j]==0){ unordered_set<int> st; for(int m=0;m<9;m++){ st.insert(vec[i][m]); st.insert(vec[m][j]); } for(int m=i/3*3;m&...