首页 > 其他分享 >救济金发放(The Dole Queue, UVa 133)

救济金发放(The Dole Queue, UVa 133)

时间:2023-10-21 20:56:06浏览次数:40  
标签:Queue s2 int win printf Dole rnd 133 lose

#include<stdio.h> #include<string.h> #define maxn 100 int n,k,m,a[25]; int left, chance; int win, lose; char s[maxn], s2[maxn];     int go(int p, int d, int t) {   while(t--) {     do {         p = (p+d+n-1) % n + 1;//将顺时针与逆时针合并,顺时针向前一个是(p+n)%n+1 逆时针向前一个可以看作(p+n-2)%n+1 相当于顺时针走n-1个     }     while(a[p] == 0); //走到下一个非0数字   }   return p; }

int main() {   int rnd;   while(scanf("%d%s%s", &rnd, s, s2) == 3 && rnd != -1) {     printf("Round %d\n", rnd);     win = lose = 0;                     //求解一组新数据之前要初始化     left = strlen(s);     chance = 7;     for(int i = 0; i < strlen(s2); i++) {       guess(s2[i]);                     //猜一个字母       if(win || lose) break;            //检查状态     }     //根据结果进行输出     if(win) printf("You win.\n");     else if(lose) printf("You lose.\n");     else printf("You chickened out.\n");   }   return 0; }

标签:Queue,s2,int,win,printf,Dole,rnd,133,lose
From: https://www.cnblogs.com/mensanrain/p/17779530.html

相关文章

  • c: Queue Calling
     /*********************************************************************************@fileTakeNumber.h*@brief排队等号*@author(geovindu,GeovinDu,涂聚文)*@date2023-10-19*@copyrightgeovindu站在巨人的肩膀上St......
  • c# Queue 队列的基本使用
    C#中的 Queue 是一种基于链表的先进先出(FIFO)数据结构。以下是一个简单的 Queue 实例:///<summary>///普通队列///</summary>publicvoidQueueShow(){//创建一个QueueQueue<string>queue=newQu......
  • Java AbstractQueuedSynchronizer
    目录前言CLH锁AQS框架AQS核心思想AQS的同步状态AQS对资源的共享方式AQS的重要方法AQS的数据结构NodeConditionObjectConditionConditionObjectAQS源码分析核心方法acquire方法addWaiteracquireQueuereleaseAbstractQueuedSynchronizer总结前言Java中的大部分同步类,如L......
  • 队列queue
    队列queue(包含头文件queue)首先说说什么是queue,queue就像是一根管子,数据可以从管子尾部进入,然后从头部出来,不能倒车从尾部出来,并且数据只能从尾部进入,不能从头部进入1.队列的定义queue<队列内输入的数据类型,队列的容器类型>变量名;queue<int>s;//创建一个类型为int变量名......
  • 转载 https://www.cnblogs.com/star521/p/13385181.html --PGSQL-脏数据清理,频繁de
    查看表大小--查出所有表(包含索引)并排序--查出所有表(包含索引)并排序SELECTtable_schema,table_nameAStable_full_name,pg_size_pretty(pg_total_relation_size('"'||table_schema||'"."'||table_name||'"'))ASsizeFROMinfor......
  • CF1333A [Little Artem]
    Problem题目简述给你一个\(n\timesm\)的方格,构造一个方案,使得方案中\(B=W+1\)。\(B\):相邻的格子有至少一个白色格子的黑色格子的个数。\(W\):相邻的格子有至少一个黑色格子的白色格子的个数。思路分奇偶讨论。\(n\timesm\)是偶数:构造一张黑、白相间的矩阵,左上......
  • Go - Creating Queues
    Problem: Youwanttocreateaqueuedatastructure.Solution: Wrapastructaroundaslice.Createqueuefunctionsonthestruct. Aqueueisafirst-in-first-out(FIFO)orderedlist.Youaddelementsatthebackofthequeueandgetelementsatt......
  • Java 队列Queue的一些基本操作与概念!!!!!!!!
    首先Java中的队列(Queue)是一种先进先出的数据结构。其中常见的一些基本操作与方法,包括:1、创建队列对象。例如:ArrayDeque、LinkedList等。2、入队操作。将元素添加到队列的末尾处,使用offer()方法。3、出队操作。从队列的头部移除并返回元素,使用poll()方法。......
  • python queue join task_done的概念及实例解析
    一概念Queue.task_done()在完成一项工作之后,Queue.task_done()函数向任务已经完成的队列发送一个信号Queue.join()实际上意味着等到队列为空,再执行别的操作。 二实例源码一importthreadingimportqueueimporttime#创建队列,用于存储数据q=queue.Qu......
  • springAMQP-Work Queue 工作队列(一个队列绑定多个消费者)
         ......