问题标题: 酷町堂:2586

0
0
已解决
吕梓瑜
吕梓瑜
初级天翼
初级天翼

这2586号码锁咋写啊,题目题目读不懂,思路思路没有,代码代码不会写,各位大佬帮帮忙吧!按照这个格式答:

谢谢配合啦~

@李显晨 @李牧晓 @张欣悦1 @张欣悦 @王子耀 @陈曦 @董宇昊 @陆麟瑞 @李宜和 @张恩泽 @各位大佬~

 

 

 

 

 

 

 

 

 

 

吕梓瑜在2021-10-26 17:13:54追加了内容

忘了,格式是这个:


0
已采纳
武奕楷
武奕楷
新手天翼
新手天翼
#include<iostream>
#include<algorithm>
using namespace std;
int n,cnt,a,b,c,d,e,f,g;
int main(){
    cin>>n;
    g=n-2;
    输入a,b,c,d,e,f;
    循环(int i=1;i<=n;i++){
        循环(int j=1;j<=n;j++){
            循环(int k=1;k<=n;k++){
                如果((abs(i-a)<=2||(abs(i-a)>=g))&&(abs(j-b)<=2||(abs(j-b)>=g))&&(abs(k-c)<=2||(abs(k-c)>=g))){
                    cnt++;
                }
                否则,如果((abs(i-d)<=2||(abs(i-d)>=g))&&(abs(j-e)<=2||(abs(j-e)>=g))&&(abs(k-f)<=2||(abs(k-f)>=g))){
                    cnt++;
                }
            }
        }
    }
    cout<<cnt;
    return 0;
}

 

0
武奕楷
武奕楷
新手天翼
新手天翼

if判断最重要:

if((abs(i-a)<=2||(abs(i-a)>=g))&&(abs(j-b)<=2||(abs(j-b)>=g))&&(abs(k-c)<=2||(abs(k-c)>=g))){
                    cnt++;
                }
                else if((abs(i-d)<=2||(abs(i-d)>=g))&&(abs(j-e)<=2||(abs(j-e)>=g))&&(abs(k-f)<=2||(abs(k-f)>=g))){
                    cnt++;
                }
            }

 

我要回答