寒假acm训练第三周

这个题就是简单的数学思维
如果这个数组里全部都是10的倍数那直接计数达到n就直接出0
如果有其它不是10的倍数那找出最小的直接减去就可以了
下面就是代码
#include<iostream>
#include<cstring>
#include <cstdio>
#include<bits/stdc++.h>
#include<algorithm>
using namespace std;
int a[1000];
int main()
{
int n,sum=0;
cin>>n;
int rpg=0,x=200;
for(int i=1;i<=n;i++)
{
cin>>a[i];
sum=sum+a[i];
if(a[i]%10==0)
{
rpg++;
}
if(a[i]%10!=0)
{
x=min(x,a[i]);
}
}
if(rpg==n)
{
cout<<"0";
}
else
{
if(sum%10!=0)
{
cout<<sum;
}
if(sum%10==0)
{
sum=sum-x;
cout<<sum;
}
}
return 0;
}

这道题比较坑
首先是如果大于3200那么他可以选任意一种颜色不止8种,所以不需要考虑他大不大于8
然后就是如果小于3200的没有那么就是最小是1,最大就是大于3200的人数
还是比较简单的
#include<iostream>
#include<cstring>
#include <cstdio>
#include<bits/stdc++.h>
#include<algorithm>
using namespace std;
int a[1000],b[1000];
int main()
{
int n;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a[i];
}
for(int i=1;i<=n;i++)
{
if(a[i]>=1&&a[i]<=399)
{
b[1]++;
}
if(a[i]>=400&&a[i]<=799)
{
b[2]++;
}
if(a[i]>=800&&a[i]<=1199)
{
b[3]++;
}
if(a[i]>=1200&&a[i]<=1599)
{
b[4]++;
}
if(a[i]>=1600&&a[i]<=1999)
{
b[5]++;
}
if(a[i]>=2000&&a[i]<=2399)
{
b[6]++;
}
if(a[i]>=2400&&a[i]<=2799)
{
b[7]++;
}
if(a[i]>=2800&&a[i]<=3199)
{
b[8]++;
}
if(a[i]>=3200)
{
b[9]++;
}
}
int x=0,y;
for(int i=1;i<=8;i++) {
if (b[i] != 0) {
x++;
}
}
y=x+b[9];
if(x==0)
{
x=1;
y=b[9];
}
cout<<x<<" "<<y<<endl;
return 0;
}

这道题属于排列题
狗和猴排列不能有相同的在一起
所以如果狗和猴的数目相减大于1
那么就不能形成相应的队列
所以统一输出0
如果狗和猴相等
那可以查空
先排狗然后插在狗中间进行了
然后猴在这些中间然后还剩一个放左右即可*2进行了
如果差1
就不需要乘2
结果就出来了
#include<iostream>
#include<cstring>
#include <cstdio>
#include<bits/stdc++.h>
#include<algorithm>
using namespace std;
const int N=1e9+7;
int main()
{
long long int n,m;
cin>>n>>m;
long long int sum=1;
for(long long int i=1;i<=n;i++)
{
sum=(sum*i)%N;
}
if(max(n,m)-min(n,m)>1)
{
cout<<0;
return 0;
}
else
{
for(long long int i=1;i<=m;i++)
{
sum=(sum*i)%N;
}
if(n==m)
{
sum=(sum*2)%N;
}
}
cout<<sum; return 0;
}
寒假acm训练第三周的更多相关文章
- 寒假ACM训练(二)
放了假的效率明显就低起来,最近也一直在学习Ubuntu,所以一直等到今天才写. 还是在用PC. 真的十分郁闷这个LC-Display,其实从思路上是有很多.不过我最后把他当成8字,分成了七笔. 一直W ...
- 2014暑假ACM训练总结
2014暑假ACM训练总结报告 匆匆之中,一个暑假又过去了,在学校训练的这段日子真的是感觉日子过得好快啊! 时光如箭,日月如梭! 匆忙的学习之中一个暑假就这样结束了,现在就来写一些总结吧,供自己以后阅 ...
- 2015寒假ACM训练计划
1月26号至3月4号 每天给自己一个计划.做有意义的事情,不要浪费时间. 8:00——11:30 acm训练 11:30——13:00 午休 13:00——17:30 acm训练 17:30——18 ...
- 寒假的ACM训练(一)
今天开始ACM训练,选择了刘汝佳的<挑战编程>,暂时算是开始了. 测评的网址: http://www.programming-challenges.com 第一个题目是水题啦.3n+1. ...
- 《Machine Learning》系列学习笔记之第三周
第三周 第一部分 Classification and Representation Classification 为了尝试分类,一种方法是使用线性回归,并将大于0.5的所有预测映射为1,所有小于0. ...
- 第三周java学习总结
学号 20175206 <Java程序设计>第三周学习总结 教材学习内容总结 本周为第四章的学习,分为以下几个方面: 1.包与代码组织 2.String类 3.对象创建 4.包装类 经过代 ...
- 20155312 2006-2007-2 《Java程序设计》第三周学习总结
20155312 2006-2007-2 <Java程序设计>第三周学习总结 课堂内容总结 yyp复制上一行代码 5不是false statistics.sh换成.bat就可以在windo ...
- 20172308《Java软件结构与数据结构》第三周学习总结
教材学习内容总结 第 5 章 队列 队列: 一种线性集合,其元素从一端加入,从另一端删除 元素处理:FIFO 与栈的比较 异:(1) 栈的处理过程只在栈的某一端进行:队列的处理过程在队列的两端进行.( ...
- 20165318 2017-2018-2 《Java程序设计》第三周学习总结
20165318 2017-2018-2 <Java程序设计>第三周学习总结 学习总结 我感觉从这一章开始,新的知识点扑面而来,很多定义都是之前没有接触过的,看书的时候难免有些晦涩.但由于 ...
- 20155303 2016-2017-2 《Java程序设计》第三周学习总结
20155303 2016-2017-2 <Java程序设计>第三周学习总结 教材学习内容总结 第四章 学会如何查询Java API文件对于Java的学习很有帮助,可以了解到如何使用各种方 ...
随机推荐
- ArcGIS插件 - 易至天工影像加载插件
众所周知,谷歌地图由于其分辨率高.更新速度快,且一直免费,受到行业内外各种人士的青睐,也正因如此,有人利用,有人嫉妒,导致它在国内市场无法再继续下去了.各大相关软件产商也主动或被动下架相关服务,可还是 ...
- [WPF]将方法设为弃用
[System.Obsolete("这是一条提示信息,表示这个方法弃用了,使用此方法会有一条Warning信息")] private void SaveDataMessage(Sa ...
- while循環的一些判斷條件和讀取循環精簡方法
while是入口條件循環 在進入循環體時必須要有獲取輸入數據并判斷的并檢查輸入數據的值,所以在while之前放一個scanf函數,讓循環繼續執行. 如果想讓循環繼續進行,那麽還需要在循環内設置一個讀取 ...
- BC7-牛牛的字符矩形
题目描述 牛牛尝试用键盘读入一个字符,然后在屏幕上显示用这个字符组成的 3*3 的矩形. 输入描述 一行读入一个 char 类型的字符. 输出描述 输出这个字符组成的 3*3 矩形. 示例 1 输入: ...
- MySQL8.0性能优化(实践)
一台几年前的旧笔记本电脑的虚拟系统运行环境,作为本次实践的运行工具,仅供参考. 案例环境:Linux.Docker.MySQLCommunity8.0.31.InnoDB. 过早的MySQL版本不一定 ...
- C# 线程查漏补缺
进程和线程 不同程序执行需要进行调度和独立的内存空间 在单核计算机中,CPU 是独占的,内存是共享的,这时候运行一个程序的时候是没有问题.但是运行多个程序的时候,为了不发生一个程序霸占整个 CPU 不 ...
- day16-声明式事务-02
声明式事务-02 3.事务的传播机制 事务的传播机制说明: 当有多个事务处理并存时,如何控制? 比如用户去购买两次商品(使用不同的方法),每个方法都是一个事务,那么如何控制呢? 也就是说,某个方法本身 ...
- 阿里百秀后台管理项目笔记 ---- Day02
来吧展示: step1: 动态获取用户头像信息 引入 jquery.js 文件 <script src="/static/assets/vendors/jquery/jquery.js ...
- 11月29日内容总结——SQL注入问题、视图、触发器、事务、存储过程、函数、流程控制、索引、慢查询、数据库三大范式
目录 一.SQL注入问题 SQL注入问题引入 SQL注入概念和解决方案 二.视图 三.触发器 定义 代码 1.触发器命名有一定的规律 2.临时修改SQL语句的结束符 四.事务 事务的四大特性(ACID ...
- 数据采集之刷cnblog评论
python代码如下: import random import time import requests cookies = { '__gads': 'ID=3c504aa17c4a7048:T=1 ...