PAT A1116 Come on! Let‘s C ——阴阴夏木啭黄鹂

PAT A1116 Come on! Let’s C

  • 输入的时候判断其获得的奖项,并存入hash数组
  • hash为零则是混进来的,另用一个checked数组标记获奖者有没有被查询过
  • 在这里插入图片描述
#include<iostream>
#include<vector>
#include<string>

using namespace std;

#define MAXSIZE 10010

string awards[] = {"Mystery Award", "Minion", "Chocolate", "Are you kidding?"};

bool isPrime(int x){
    if(x == 2 || x == 3) return true;
    for(int i = 2;i * i <= x;i ++){
        if(x % i == 0) return false;
    }
    return true;
}
bool checked[MAXSIZE] = {false};
int hashTab[MAXSIZE] = {0};
int main(){
    
    int num;
    cin >> num;
    for(int i = 1;i <= num;i ++){
        int ID;
        cin >> ID;
        if(i == 1) hashTab[ID] = 1;
        else if(isPrime(i)) hashTab[ID] = 2;
        else hashTab[ID] = 3;
    }
    cin >> num;
    for(int i = 1;i <= num;i ++){
        int ID;
        cin >> ID;
        printf("%04d: ",ID);
        if(hashTab[ID] == 0){
            cout << awards[3] << endl;
        }else{
            if(checked[ID]) cout << "Checked\n";
            else{
                cout << awards[hashTab[ID] - 1] << endl;
                checked[ID] = true;
            }
        }
    }
    return 0;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Vue中使用paho-mqtt可以通过以下步骤来实现: 1. 首先,下载paho-mqtt包,可以在找到相关的下载链接。将下载的paho-mqtt.js文件保存到你的项目中的合适的位置。 2. 在Vue项目中的index.html文件中引入paho-mqtt.js库。可以使用以下代码来引入库文件: ```html <script src="path/to/paho-mqtt.js"></script> ``` 请将"path/to/paho-mqtt.js"替换为你实际保存paho-mqtt.js文件的路径。 3. 在Vue组件中,可以使用paho-mqtt.js提供的API来连接到MQTT服务器并进行发布和订阅消息。 首先,在Vue组件的created或mounted钩子函数中创建MQTT客户端对象,并设置连接的服务器地址和端口号: ```javascript let client = new Paho.MQTT.Client("mqttServerAddress", portNumber); ``` 请将"mqttServerAddress"替换为实际的MQTT服务器地址,将portNumber替换为实际的端口号。 然后,通过调用client.connect()方法来连接到MQTT服务器: ```javascript client.connect({ onSuccess: onConnect, onFailure: onFailure }); ``` 在onConnect回调函数中,可以进行订阅和发布消息的操作。例如,可以使用client.subscribe()方法进行订阅: ```javascript function onConnect() { client.subscribe("topicName"); } ``` 请将"topicName"替换为实际的主题名称。 最后,可以使用client.send()方法来发布消息: ```javascript client.send("topicName", "Hello, MQTT!"); ``` 请将"topicName"替换为实际的主题名称,将"Hello, MQTT!"替换为你要发布的消息内容。 以上是在Vue中使用paho-mqtt的基本步骤和示例代码,你可以根据自己的需求进行相应的配置和使用。同时也可以参考和中提供的相关信息来更详细地了解使用paho-mqtt的方法和示例。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值