【1032】Sharing(25分)

简介: 【1032】Sharing(25分)【1032】Sharing(25分)
#include <cstdio>
#include <cstring>
const int maxn=100010;
struct NODE{
  char data;
  int next;
  bool flag;
}node[maxn];
int main(){
  for(int i=0;i<maxn;i++){
    node[i].flag=false;
  }
  int s1,s2,n;  //s1和s2分别代表两条链表的首地址
  scanf("%d%d%d",&s1,&s2,&n);
  int address,next;  
  char data;
  for(int i=0;i<n;i++){
    scanf("%d %c %d",&address,&data,&next);
    node[address].data=data;
    node[address].next=next;
  }
  int p;
  for(p=s1;p!=-1;p=node[p].next){//遍历第一条链表并赋值flag全为true
    node[p].flag=true;
  }
  /*我的辣鸡代码,判断完true后不需要继续往后遍历
  for(p=s2;p!=-1;p=node[p].next){ //遍历判断第二条链表
    if(node[p].flag==true){
      printf("%05d",p);
    }else{
      return -1; //傻逼地以为会打印出-1
     }
     最后还漏了加return 0
  */
  for(p=s2;p!=-1;p=node[p].next){
    if(node[p].flag==true){
      printf("%05d",p);
      return 0;
    }
  }
  printf("-1");
  return 0;
}
相关文章
|
6天前
|
算法 前端开发 机器人
实时最优控制(Real-Time Optimal Control)工具
实时最优控制(Real-Time Optimal Control)工具
15 2
|
测试技术
PAT (Basic Level) Practice (中文) B1011 A+B 和 C (15 分)
PAT (Basic Level) Practice (中文) B1011 A+B 和 C (15 分)
92 0
PAT (Basic Level) Practice (中文) B1011 A+B 和 C (15 分)
|
算法
PAT (Basic Level) Practice (中文)1028. 人口普查(20分)
PAT (Basic Level) Practice (中文)1028. 人口普查(20分)
94 0
|
存储 测试技术
PAT (Basic Level) Practice (中文) 1004 成绩排名 (20 分)
PAT (Basic Level) Practice (中文) 1004 成绩排名 (20 分)
76 0
PAT (Basic Level) Practice (中文) B1046 划拳 (15 分)
PAT (Basic Level) Practice (中文) B1046 划拳 (15 分)
75 0
PAT (Basic Level) Practice (中文) 1016 部分A+B (15 分)
PAT (Basic Level) Practice (中文) 1016 部分A+B (15 分)
77 0
|
C语言
PAT (Basic Level) Practice (中文) B1026 程序运行时间 (15 分)
PAT (Basic Level) Practice (中文) B1026 程序运行时间 (15 分)
106 0
SAP QM维护检验计划指派取样策略时候报错:Sampling procedure is not permitted for insp.point-related inspection
SAP QM维护检验计划指派取样策略时候报错:Sampling procedure is not permitted for insp.point-related inspection
SAP QM维护检验计划指派取样策略时候报错:Sampling procedure is not permitted for insp.point-related inspection
SAP QM中阶执行事务代码QDB1,报错- Inspection severity 001 AQL 0.650 not in sampling schema A01-
SAP QM中阶执行事务代码QDB1,报错- Inspection severity 001 AQL 0.650 not in sampling schema A01-
SAP QM中阶执行事务代码QDB1,报错- Inspection severity 001 AQL 0.650 not in sampling schema A01-
PAT (Advanced Level) Practice - 1145 Hashing - Average Search Time(25 分)
PAT (Advanced Level) Practice - 1145 Hashing - Average Search Time(25 分)
112 0