uva10050-罢工

小白书数据结构基础线性表的训练参考

题目链接 http://acm.hust.edu.cn/vjudge/problem/19134

解题思路

直接模拟。遇到星期五六忽略就行。

代码

#include<iostream>
#include<string.h>
#include<stdio.h>
using namespace std;
const int maxLen = 101;
const int maxDay = 3651;
int partyDay[maxLen];
bool Day[maxDay];
int main()
{
    int cases;
    cin >> cases;
    while(cases--) {
    	memset(Day, false, sizeof(Day));
        int day, party;
        int tot = 0;
        cin >> day >> party;
        for(int i=0; i< party; i++) cin >> partyDay[i];
        for(int i=0; i< party; i++) {
            int j=0; j+= partyDay[i];
            while(j<=day) {
            	if((j+1)%7!=0 && j%7!=0) {
					Day[j] = true;
					j+= partyDay[i];
				}
				else j+= partyDay[i];
			}
        }
        for(int i=1; i<=day; i++) if(Day[i]) tot++;
        cout << tot << endl;
    }
    return 0;
}
时间: 2024-10-18 04:21:52

uva10050-罢工的相关文章

法国劳动法案引大罢工 一场“无解”的左翼运动

19日,巴黎再次出现大规模游行示威,抗议者要求奥朗德总统撤销劳动法改革法案.面对民众的压力,奥朗德表示“不会让步”,将在未来继续推动劳动法改革. 本月10日,法国政府动用宪法第49条第3款法令,绕过议会投票强行通过备受争议的劳动法修改草案.此后,法国抗议者组织了包括“黑夜站立”行动等在内的多轮游行示威.本周,罢工浪潮依旧在持续,长途汽车司机.码头工人.邮递员.铁路工作人员和巴黎机场工作人员都参与其中,使得法国海陆空交通运输都受到一定的影响. 本报记者就当前法国这一旷日持久的罢工风潮专访了法国著名

UVA 10050 Hartals (罢工指数,暴力枚举。)

Hartals A social research organization has determined a simple set of parameters to simulate the behavior of the political parties of our country. One of the parameters is a positive integerh (called the hartal parameter) that denotes the average num

UVa 10050 罢工

题意:就是给定一个范围的时间段,第一天是周日,然后周五周六是不会罢工的.有几个党派,他们会每个hi天发起罢工,每个党派有一个hi值.这样,求给定天数中的罢工天数. 思路:从1到n循环天的编号,如果是周五周六(模7等于6或0),则不罢工:如果是其中某个hi的倍数,则必罢工. 这个应该是水题了吧..虽然开始可能会想到计数问题那个复杂的东西~ Code: #include<stdio.h> int main() { int t; scanf("%d",&t); while

一个线程罢工的诡异事件

背景事情(事故)是这样的,突然收到报警,线上某个应用里业务逻辑没有执行,导致的结果是数据库里的某些数据没有更新. 虽然是前人写的代码,但作为 Bug maker&killer 只能咬着牙上了. 因为之前没有接触过出问题这块的逻辑,所以简单理了下如图:有一个生产线程一直源源不断的往队列写数据.消费线程也一直不停的取出数据后写入后续的业务线程池.业务线程池里的线程会对每个任务进行入库操作.整个过程还是比较清晰的,就是一个典型的生产者消费者模型. 尝试定位接下来便是尝试定位这个问题,首先例行检查了以下

安网路由器 静态IP和PPOE混用时,如果设置了路由器定时重启可能导致路由器罢工

背景:公司这边使用了电信的静态IP和电信的PPOE网络接入,PPOE有个弊端就是每个一段时间(大概48小时)会释放ip重连,造成极短时间的断网.为了不影响到公司的正常办公,原同事的解决方法是给路由器设置每天早上7点定时重启,这样PPOE链接状态就被重置了,接下来的工作时间内都不会因为电信释放ip而造成网络波动. 不巧的是,这个设置会有几率导致内网无法使用,具体表现为路由器无法连接外网,内网机器也无法获取到内网ip,无法访问路由器进行设置. 解决方法:跟安网的技术人员交流后,他们给了一个新的固件,

使用JDBC如何提高访问数据库的性能?

1. 使用数据连接池(Connection Pool), 避免使用DriverManager.getConnection. 2. 合理的配置数据连接池参数,设置数据连接池的初始大小,最大连接数,连接超时时间等. 3. 选择合适的事务等级,按照不同的数据库操作类型选择不同的事务等级. 4. 及时关闭Connection,不关闭的话会严重影响系统的性能,甚至造成系统罢工. 5. 优化Statement 1) 选择合适的Statement, 根据不同的数据库操作选择Statement, Prepare

传感器到底需要什么样的电路板

传感器,英文名称transducer,是一种检测装置,能感受到被测量的信息,并能将感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输出,以满足信息的传输.处理.存储.显示.记录和控制等要求. 按照制造工艺来分类的话: 集成传感器是用标准的生产硅基半导体集成电路的工艺技术制造的.通常还将用于初步处理被测信号的部分电路也集成在同一芯片上,例如现在大力发展的MEMS传感器. 薄膜传感器则是通过沉积在介质衬底(基板)上的,相应敏感材料的薄膜形成的.使用混合工艺时,同样可将部分电路制造在此基板上

《变化中的资本主义:美国商业发展史》:教科书风格,一部美国政治经济历史书,三星推荐

整本书基本是一部用商业事件串起来美国政治经济史. 有教科书风格,叙事全面,但是整体风格略显枯燥. 翻译一般.个别语句段落不太通顺. 以下是书中一些重要信息的摘抄: 1:大约从1500年起,随着哥伦布的航海,就开启了帝国殖民化的进程.我们可以确切地将紧接其后的500年的世界历史定义为:欧洲扩张和影响力的稳步增长,无论好坏,其势力最终遍及全球.#207 2:不过从长远来看,并非是来自新世界的黄金和白银(从17世纪初,贵金属流入势头已大为减弱),而是新产品如靛蓝.可可.糖.奴隶和烟草等的大宗贸易,最为

JavaWeb网站技术架构

JavaWeb网站技术架构总结 题记 工作也有几多年了,无论是身边遇到的还是耳间闻到的,多多少少也积攒了自己的一些经验和思考,当然,博主并没有太多接触高大上的分布式架构实践,相对比较零碎,随时补充(附带架构装逼词汇). 俗话说的好,冰冻三尺非一日之寒,滴水穿石非一日之功,罗马也不是一天就建成的,当然对于我们开发人员来说,一个好的架构也不是一蹴而就的. 初始搭建 开始的开始,就是各种框架一搭,然后扔到Tomcat容器中跑就是了,这时候我们的文件,数据库,应用都在一个服务器上. 服务分离 随着系统的

微信公众账号开发教程

微信公众账号开发教程 一.第1篇-引言 本文转载来自柳峰老师的博客,在这里非常感谢柳峰老师的分享和贡献! 内容方面,大概会涉及到: 1)前沿知识:微信公众帐号的分类.两种模式各自的特点和区别.开发模式的配置使用等: 2)API中各类消息的使用(我已经对api进行封装并打成了jar包,到时候会考虑分享出来): 3)微信公众帐号开发中的小技巧(如换行.通过代码发送表情.屏幕飘雪花.表情的接收识别.在Android和iOS上表现不一致等等): 4)与业务系统对接的方法(链接.短信等,除了技术讲解还会做