题205.2022寒假天梯赛训练-7-5 一帮一 (15 分)


题205.2022寒假天梯赛训练-7-5 一帮一 (15 分)


一、题目

在这里插入图片描述

二、题解

#include <bits/stdc++.h>

using namespace std;

int flag[100];

struct Student
{
    int sex;
    string name;
    int cp;
}S[100];//用一个结构体数组去存该学生的名字,性别以及是否配对

int main()
{
    int N;
    cin>>N;
    for(int i=1;i<=N;i++)
    {
        cin>>S[i].sex>>S[i].name;
        S[i].cp=0;
    }
    for(int i=1;i<=N;i++)
    {
        for(int j=N;j>0;j--)
        {
            if(S[i].cp==0&&S[i].sex!=S[j].sex&&S[j].cp==0)//i从前往后走,j从后往前走,去看i,j两个学生是否满足匹配需求即可
            {
                S[i].cp=j;
                S[j].cp=i;
                break;
            }
        }
    }
    for(int i=1;i<=N;i++)
    {
        if(flag[i]==0&&flag[S[i].cp]==0)
        {
            cout<<S[i].name<<" "<<S[S[i].cp].name<<endl;
            flag[i]=1;flag[S[i].cp]=1;
        }
    }
}

好的,以下是一个简单的uni-app校历的代码示例,你可以根据自己的需求进行修改和优化: 1. 创建uni-app项目,选择vue-cli模板和uni-app框架。 2. 在pages文件夹下创建calender.vue文件,编写校历页面的HTML结构和样式,例如: ``` <template> <div class="calender"> <div class="calender-header"> <img src="../static/logo.png" alt="logo"> <h1>2019年校历</h1> </div> <div class="calender-month"> <h2>1月</h2> <ul> <li>1日:元旦节</li> <li>19日:2019年寒假开始</li> </ul> </div> <div class="calender-month"> <h2>2月</h2> <ul> <li>5日:2019年春节</li> <li>10日:2019年寒假结束</li> </ul> </div> <!-- 其他月份的内容 --> </div> </template> <style scoped> .calender { width: 100%; max-width: 600px; margin: 0 auto; font-size: 16px; color: #333; } .calender-header { display: flex; align-items: center; justify-content: center; padding: 20px; background-color: #f5f5f5; } .calender-header img { width: 40px; margin-right: 10px; } .calender-header h1 { font-size: 24px; font-weight: bold; } .calender-month { padding: 20px; border-bottom: 1px solid #e5e5e5; } .calender-month h2 { font-size: 18px; font-weight: bold; margin-bottom: 10px; } .calender-month ul { list-style: none; margin: 0; padding: 0; } .calender-month li { margin-bottom: 10px; } </style> ``` 3. 在script标签中,可以使用Vue组件的方式获取校历内容,例如: ``` <script> export default { data() { return { calender: [ { month: '1月', events: [ '1日:元旦节', '19日:2019年寒假开始' ] }, { month: '2月', events: [ '5日:2019年春节', '10日:2019年寒假结束' ] }, // 其他月份的内容 ] } } } </script> ``` 4. 可以在页面中使用v-for指令遍历校历内容,例如: ``` <template> <div class="calender"> <div class="calender-header"> <img src="../static/logo.png" alt="logo"> <h1>2019年校历</h1> </div> <div v-for="(item, index) in calender" :key="index" class="calender-month"> <h2>{{ item.month }}</h2> <ul> <li v-for="(event, key) in item.events" :key="key">{{ event }}</li> </ul> </div> </div> </template> ``` 5. 可以为页面添加一些功能,例如搜索和享,可以使用uni-app提供的API进行开发和调用。 以上是一个简单的uni-app校历的代码示例,你可以根据自己的需求进行修改和优化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值