首页 > 其他分享 >8.12

8.12

时间:2023-08-12 19:44:06浏览次数:37  
标签:temp int next str include ID 8.12

#include<stdlib.h>
#include<string.h>
#include<stdio.h>
typedef struct Node{
    int data;//存储数据
    int pre;//存储前一个节点的地址
    int next;//存储下一个节点的地址
}node;
int main()
{
    node str[100005];
    int i , n , ID , temp;
    scanf("%d%d",&ID , &n);
    for(i = 0 ; i < n ; i ++)
    {
        int ID1 , num , next;
        scanf("%d%d%d",&ID1 , &num , &next);
        str[ID1].data = num;
        str[ID1].next = next;//保存下一个节点的地址
        if(next != -1)
            str[next].pre = ID1;//储存前一个节点的地址
        if(next == -1)
        {
            temp = ID1;//记录最后一个节点的地址
        }
    }
    for(;;)
    {
        printf("%05d %d ",temp , str[temp].data);
        if(temp == ID)
        {
            printf("-1\n");
            break;
        }
        else
            printf("%05d\n",ID);
        temp = str[temp].pre;
        printf("%05d %d ",ID , str[ID].data);
        if(ID == temp)
        {
            printf("-1\n");
            break;
        }
        else
            printf("%05d\n",temp);
        ID = str[ID].next;
    }
    return 0;
}
// 图论 得分 25分(25分)
// 邻接表保存,注意颜色个数需要等于k

#include <iostream>
#include <vector>
#include <cstdio>
#include <cstring>
#include <string>
#include <set>
#include <algorithm>
using namespace std;
int v, e, k; //顶点数、边数、颜色数
vector<int> vec[505];
int book[505]; //记录每个顶点被标记颜色
set<int> s;    //记录颜色种数

bool Judge()
{
    if (s.size() != k)
        return false; //颜色个数不等于k时,返回false
    for (int i = 1; i <= v; i++)
    {
        for (int j = 0; j < vec[i].size(); j++)
        {
            if (book[i] == book[vec[i][j]]) //表示有相邻结点颜色相同
            {
                return false;
            }
        }
    }
    return true;
}
int main()
{
    cin >> v >> e >> k;
    for (int i = 0; i < e; i++)
    {
        int u, v;
        cin >> u >> v;
        vec[u].push_back(v);
        vec[v].push_back(u);
    }
    int t; //方案数
    cin >> t;
    while (t--)
    {
        s.clear(); //注意清空
        memset(book, 0, sizeof(book)); 
        for (int i = 1; i <= v; i++)
        {
            int a;
            cin >> a;
            book[i] = a;
            s.insert(a);
        }
        bool flag = Judge();
        if (flag)
            cout << "Yes" << endl;
        else
            cout << "No" << endl;
    }
    return 0;
}

 

标签:temp,int,next,str,include,ID,8.12
From: https://www.cnblogs.com/xuxingkai/p/17625349.html

相关文章

  • 8.12-晚上阵列总结
    第一种情况:物体的长是19.5宽是32.72x方向间距为15y方向间距为30  第二种情况 第三种情况 ......
  • 8.12第六周总结
    //验证手机号方法functionvailPhone(){varphone=\(("#phone").val();varmyreg=/^(((13[0-9]{1})|(14[0-9]{1})|(17[0]{1})|(15[0-3]{1})|(15[5-9]{1})|(18[0-9]{1}))+\d{8})\)/;if(phone==''){$('#tip').text('手机号码不......
  • 8.12日
    今天看到一句话“海压竹枝低复举,风吹山脚晦还明”这句话真的好棒。它的意思是“乌云终将消散,黑暗终将过去,光明终会重现,人生在世没有事事如意,能屈能伸黑暗过后自有万丈光芒在等你”瑾以此句,送给我也送给你们。所有的经历都可化为成长,我希望大家都不要再因为任何人任何事而否......
  • 2023.8.12
    lgj放水场。job在\(T\)个单位时间内,每个单位时间\(t\)可以选择一个未选过的\(i\)且满足\(b_i\get\),获得\(a_i\)的贡献。求最大贡献。\(n\le2\times10^6\),\(a_i,b_i\leT\le10^9\).考虑把\(a\)大的\(i\)放到前面,开一个set,弄出来可行的最后一个单位时间,令这......
  • 2023.8.12测试
    \[\text{暑假NOIP模拟赛-6}\]终于没挂分了T1打工有\(n\)个工作,做一个工作要消耗一个时间单位,可以获得价值\(a_i\),截止日期\(b_i\),求\(T\)单位时间内最多获得多少价值\(1\leqn\leq10^6\),\(1\leqa_i,b_i\leqT\leq10^9\)先按照时间从小到大排序,然后倒序枚举,将两个时......
  • 学习平板如何访问外网(2023.8.12)
    嗨!今天我教大家学习平板如何访问外网(这篇文章就是我用学习平板访问外网写的)首先,你要确保你的平板里安装了快对(原快对作业),然后打开它。在“我的”页面中往下滑找到设置,在设置往下滑中找到“第三方信息共享清单”,点进去,点击第一个腾讯的SDK下面的网站,再点击进去,点击右上角的腾讯云......
  • 8.12 压制警告 @SuppressWarning
    classChannel{@Deprecated//老系统继续用,新系统不要用了---编译会有提示,但执行成功;publicvoidconnect(){System.out.println("*****Channel******");}publicStringconnection(){return"获取了xxx通道信息.";}}public......
  • VMware Aria Suite 8.12 - 云管理解决方案 (下载索引)
    VMwareAriaSuite8.12-云管理解决方案(下载索引)请访问原文链接:https://sysin.org/blog/vmware-aria-suite/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org云管理套包VMwareAriaSuite(以前称为vRealizeSuite)和vCloudSuiteVMwareAriaSuite(vRealizeSu......
  • VMware Aria Automation 8.12 - 现代基础架构自动化平台
    VMwareAriaAutomation8.12-现代基础架构自动化平台请访问原文链接:https://sysin.org/blog/vmware-aria-automation/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org现代基础架构自动化平台VMwareAriaAutomation(以前称为vRealizeAutomation)借助现代自动化......
  • VMware Aria Automation Orchestrator 8.12 - 现代工作流程自动化平台
    VMwareAriaAutomationOrchestrator8.12-现代工作流程自动化平台请访问原文链接:https://sysin.org/blog/vmware-aria-automation-orchestrator/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org现代工作流程自动化平台VMwareAriaAutomationOrchestratorVMwar......