爬格子呀5-7

暴力求解???
代码如下:

#include<cstdio>
#include<iostream>
#include<queue>

using namespace std;
int job[10];
int n, time = 0, id;
queue<int>s;

//判断是否在存在优先级更高的元素;
bool check(int now_id) {
    bool sign = true;
    for (int j = now_id + 1; j < n; j++) {
        if (job[j] != 0) 
            return sign = false;
        else
            return sign;
    }
}

//从首位一直计算到id;
void to_id() {
    int kase = 0, m;
    while (kase++ < id) {
        m = s.front();
        s.pop();
        if (check(m)) {
            time++;
            job[m]--;
        }
        else {
            s.push(m);
        }
    }
}

//递归调用,计算时间的(仅记录思路用,请忽略)
/*
void cal_time(int now_id) {
    int kase = now_id, m;
    if (check(kase)) {
        m = s.front();
        kase = 0;
        cal_time(kase++);
    }
}
*/

int main() {
    cin >> n;
    int t = 0, k, id;
    while (t++ < n) {
        cin >> k;
        s.push(k);
        job[k]++;
    }
    cin >> id;
    int m;
    //单独判断;
    while (1) {
        m = s.front();
        s.pop();
        if (check(m)) {
            time++;
            break;
        }
        else {
            s.push(m);
            to_id();
        }
    }
    cout << time << endl;
    return 0;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要让一个元素占满其所在容器的全部空间,可以使用 CSS 的 flex 布局。具体地,将容器的 display 属性设置为 flex,然后将该元素的 flex 属性设置为 1。例如: HTML 代码: ``` <div class="container"> <div class="item">Item 1</div> <div class="item">Item 2</div> <div class="item item3">Item 3</div> </div> ``` CSS 代码: ``` .container { display: flex; height: 300px; } .item { flex: 1; border: 1px solid black; } .item3 { background-color: yellow; } ``` 在上面的代码中,容器的高度被设置为 300 像素,三个子元素都被设置为 flex: 1。其中第三个元素还额外设置了背景色为黄色。效果如下图所示: ![d-flex 占满格子](https://img-blog.csdnimg.cn/20210604095447754.png) ### 回答2: 在Bootstrap中,d-flex是用于创建一个flex容器的类名。它可以将一个元素设置为flex容器,并使用flexbox布局。当使用d-flex类时,元素的display属性会被设置为flex,使其成为一个flex容器。 要使d-flex占满格子,可以使用其他的Bootstrap类名来设置元素的宽度。例如,可以使用w-100类来设置元素的宽度为100%,使其占满父容器的格子。可以将d-flex类名与w-100类名相结合,以实现d-flex占满格子的效果。 示例代码如下: <div class="d-flex w-100"> 内容 </div> 在这个示例中,我们将一个div元素设置为flex容器,并且使用了w-100类来设置其宽度为100%。这样,这个d-flex的容器就会占满其父容器的格子。 除了w-100类,还可以使用其他的Bootstrap类名来设置元素的宽度,如w-50、w-75等。根据具体的需求,可以选择不同的类名来实现所需的布局效果。 总结起来,要使d-flex占满格子,可以使用d-flex类名将元素设置为flex容器,并使用其他的Bootstrap类名来设置元素的宽度,以实现所需的布局效果。 ### 回答3: d-flex 是 Bootstrap 框架中的一个类,用于设置元素的弹性盒子布局。当我们需要让一个元素占满其所在格子时,可以使用 d-flex 类。 首先,通过在 HTML 元素的 class 属性中添加 d-flex 类,我们可以将该元素设为弹性盒子。接着,我们可以使用其他弹性盒子属性来控制元素的尺寸和位置。 为了让该元素占满其所在格子,可以结合使用 justify-content 和 align-items 属性来实现。 当元素所在格子是父容器的子元素时,设置父容器的 class 为 d-flex,并添加 justify-content-center 和 align-items-center 类。justify-content-center 属性将元素水平居中,align-items-center 属性将元素垂直居中。 如果元素不是父容器的子元素,可以使用容器的 class 添加 d-flex,并在元素的 class 中添加 align-self-stretch 属性。align-self-stretch 属性将元素自动拉伸至与父容器的高度相同,使其占满格子。 综上所述,通过使用 d-flex 类和相应的弹性盒子属性,我们可以轻松实现让元素占满格子的效果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值