这个题就是简单的数学思维

如果这个数组里全部都是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;
}

最新文章

  1. Java基础知识笔记(八:集合类)
  2. jQuery.ajaxSetup() 函数详解
  3. linux(debian)下邮件发送
  4. 深入理解javascript中的立即执行函数(function(){…})()
  5. ODI 11g &amp; 12c中缓慢变化维(SCD)的处理机制
  6. mybatis的$存在安全问题,为什么又不得不用?
  7. Spinner( 微调) 组件
  8. Cocos2d-x Box2D物理引擎编译设置
  9. Think In Java_读书笔记_042516
  10. linux ssh免密码登录的原理
  11. 201521123095 《Java程序设计》第9周学习总结
  12. mybatis-mapper文件介绍
  13. 密码学那些事———SHA-512及其C++实现
  14. 基于TODO的开发方法
  15. [面试]future模式
  16. Java原子类中CAS的底层实现
  17. java质数判断
  18. 【tmos】SpringBoot登录拦截
  19. [ Python ] unittest demo
  20. redmine添加自定义问题状态

热门文章

  1. P5690 [CSP-S2019 江西] 日期
  2. Java基础1-1-3—java基础语法(条件控制语句)
  3. 结构型模式 - 外观模式Facade
  4. Xcode找不到.h或者.m文件解决办法 .h file not found
  5. Zabbix“专家坐诊”第180期问答汇总
  6. vue学习笔记(一)---- vue指令(浪起来~~~哦耶 的案例)
  7. 《爆肝整理》保姆级系列教程-玩转Charles抓包神器教程(6)-Charles安卓手机抓包大揭秘
  8. 9月23日内容总结——pycharm的安装与使用、python语法规范与注释、变量和常量、索引取值以及部分数据类型简介
  9. 安装云崽Bot+GPT3插件
  10. MRS+LakeFormation:打造一站式湖仓,释放数据价值