(玄关)求调啊啊啊啊啊啊啊
查看原帖
(玄关)求调啊啊啊啊啊啊啊
1344756
ROU_bing楼主2025/6/21 13:03
#include <bits/stdc++.h>

using namespace std;

int o[4],a,b,c;
int place[1000002][4];
int n;

int main(){
    scanf("%d%d%d",&o[1],&o[2],&o[3]);
    a=o[1]>o[2]?(o[1]>o[3]?1:3):(o[2]>o[3]?2:3);
    b=o[a%3+1]>o[(a+1)%3+1]?a%3+1:(a+1)%3+1;
    c=6-a-b;
    if(o[a]>o[b]*o[c]){
        printf("-1");
        return 0;
    }
    for(int i=0;i<o[c];i++) place[++n][4-c]=i,place[n][4-b]=i;
    for(int i=n;i<o[b];i++) place[++n][4-c]=i,place[n][4-b]=o[c]-1;
    for(int i=1;n<o[a];i++) place[++n][4-c]=i;
    printf("%d\n",n);
    for(int i=1;i<=n;i++)   printf("%d %d %d\n",place[i][1],place[i][2],place[i][3]);
    return 0;
}
2025/6/21 13:03
加载中...