FFFF(WA)

import java.util.ArrayList;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.Scanner;

public class Main{
    static Scanner input = new Scanner(System.in);
    public static void main(String[] args){
        int count = input.nextInt();
        for(int i=0;i<=count-1;i++){
            //每组测试开始
            int cell = input.nextInt();//牢狱数
            int portal = input.nextInt();//通道数量
            ArrayList<Integer>[] portaldata = new ArrayList[cell+1];//每个牢狱的通道数据;
            for(int j=0;j<=portal-1;j++){
                //写入portaldata
                int a = input.nextInt();
                int b = input.nextInt();
                if(portaldata[a]==null){
                    portaldata[a] = new ArrayList();
                }
                portaldata[a].add(b);
            }
            boolean ans = true;
            //用cell个宽搜暴力一个点能不能到达其他的点
            for(int j=1;j<=cell-1;j++){
                //System.out.println("testbegin,j="+j);
                if(!ans)break;//前面有失败就不用再搜索了
                //用HashMap记录已经到过的地方简化搜索
                HashMap<Integer,Boolean> searched = new HashMap();
                int searchedcount = 1;
                LinkedList<Integer> list = new LinkedList();
                list.add(j);
                searched.put(j, true);
                while(true){
                    if(list.isEmpty()||searchedcount>cell-j)break;
                    int temp = list.poll();
                    if(portaldata[temp]!=null){
                    for(int k=0;k<=portaldata[temp].size()-1;k++){
                        if(searched.get(portaldata[temp].get(k))==null){
                            //System.out.println("test");
                            if(portaldata[temp].get(k)>j)searchedcount++;
                            list.add(portaldata[temp].get(k));
                        }
                        //System.out.println("test: j="+j+",temp="+temp+",k="+k+",searchedcount="+searchedcount);
                    }
                    }
                }
                if(searchedcount<=cell-j){
                    //本轮搜索失败
                    ans = false;
                }
            }
            System.out.println(ans?"I love you my love and our love save us!":"Light my fire!");
        }
    }
}

0x8001ffff是OPC(OLE for Process Control,过程控制对象标准)中的一个错误代码。这个错误代码表示可能发生了一个未知的错误,导致OPC服务器无法完成所要求的操作。这个错误代码是一个通用的错误代码,没有明确的特定含义。 通常情况下,OPC服务器会为不同的错误情况分配不同的错误代码,以便使用者可以根据错误代码来确定发生了什么问题。然而,当出现一些无法归类到特定错误代码的错误时,OPC服务器可能会返回0x8001ffff作为通用错误代码。 要解决这个错误,建议执行以下操作: 1. 检查OPC客户端和OPC服务器之间的连接是否正常。确保网络连接、通信配置和权限设置都正确无误。 2. 确认所请求的操作是否与OPC服务器兼容。验证所使用的OPC服务器是否支持所需功能,并与OPC服务器的文档或供应商联系,以了解对该错误代码的具体解释。 3. 检查操作系统和运行OPC服务器的计算机是否正常运行。确保操作系统和相关软件没有任何故障或冲突。 4. 如果问题仍然存在,建议与OPC服务器的供应商联系,并提供详细的错误信息和复现步骤,以便他们能够提供更详细的帮助和支持。 总之,0x8001ffff是一个通用的错误代码,表示OPC服务器在执行所要求的操作时遇到了一个未知的问题。为了解决这个问题,需要仔细检查连接、操作系统和服务器配置,并在需要时联系供应商进行进一步的支持和帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值