#include<bits/stdc++.h>
using namespace std;
int main()
{
ios::sync_with_stdio(false);
int a[]={1,2,3};
do{
cout<<a[0]<<" "<<a[1]<<" "<<a[2]<<endl;
}
while(next_permutation(a,a+3));
int b[]={6,5,4};
prev_permutation(b,b+3);
cout<<b[0]<<" "<<b[1]<<" "<<b[2]<<endl;
int c=lexicographical_compare(a,a+3,b,b+3);
cout<<c<<endl;
if(a>b) cout<<0;
return 0;
}
最后两个输出怎么又有1又有0,这不是矛盾了吗,求解答