H - Triangle

 
思路:
用了斐波那契数列,因为数列中的任意三数都无法组成三角形,所以将1,2,3,,,n变成斐波那契数列就符合条件;
 #include <iostream>
using namespace std;
int main()
{
int t,n,a,sum=,f[]={,,,,,};
cin>>t;a=t; while(t--)
{
cin>>n;
sum=;
for(int i=;i<;i++)
{
if(n>=f[i])
sum++;
}
cout<<"Case #"<<a-t<<": ";
cout<<n-sum;
cout<<endl;
} }

K - Reverse a Substring

思路:先将字符串升序排序,与原字符串比较大小,若大于等于原字符串,则说明原字符串已经是字典序最小的排列方式;否则,逐一比较两字符串中元素,不同者,输出;
 #include <iostream>
#include <algorithm>
#include <string>
using namespace std;
int main()
{
int n;
char s[],m[];
cin>>n;
for(int i=;i<n;i++)
{
cin>>s[i];
m[i]=s[i];
}
sort(m,m+n);
for(int i=;i<n;i++)
{
if(m[i]<s[i])
{
cout<<"YES"<<endl<<i+<<" ";
for(int j=i+;j<n;j++)
{
if(s[j]==m[i])
{
cout<<j+<<endl;
return ;
}
}
}
}
cout<<"NO"; }

L - Game with Telephone Numbers

注意:第11行,s[i]=='8' 而不是 s[i]==8

 #include <iostream>
#include <string>
using namespace std;
int main()
{
int n,t=;
string s;
cin>>n>>s;
for(int i=;i<=n-;i++)
{
if(s[i]=='')
{
t++;
}
}
if(t<=(n-)/)
cout<<"NO";
else
cout<<"YES";
}

I - Birthday Paradox

长知识了

因此,所有人生日不同的概率为(天数-1)/天数*(天数-2)/天数*....(天数-n+1)/n;

 #include <iostream>
#include <algorithm>
#include <cstdio>
using namespace std;
int main()
{
int t,n,K;
cin>>t;
int a=;
while(t--)
{
double sum=1.0;
cin>>n;
for(int i=;i<=n;i++)
{
sum*=(n-i)*1.0/n;
if(sum<=0.5)
{
K=i;
break;
}
}
cout<<"Case "<<a++<<": "<<K<<endl;
}
}

SDNU_ACM_ICPC_2020_Winter_Practice_4th的更多相关文章

随机推荐

  1. vue小例子-01

    1.在components下建一个 2.代码如下: <template> <!--1.业务是开始有一组数据,序号,姓名,性别,年龄,操作(删除)     2.有三个输入框输入姓名,性 ...

  2. 在 linux 上运行 oracle sql脚本

    方法一 su - oracle  //切换到oracle用户模式下 sqlplus /nolog  //登录sqlplus connect /as sysdba; //连接orcale @sql脚本路 ...

  3. linux中的oracle数据库

    安装orcal http://www.cnblogs.com/nucdy/p/5603998.html 搭建Linux操作系统+Oracle数据库的环境 https://blog.csdn.net/p ...

  4. Quality and CCPC

    English foundation: the fractional part 小数部分 disclaimer 免责声明 fictitious  虚构的,编造的;假定的,虚设的;小说式的;假装的 No ...

  5. springmvc 整合 redis

    引入依赖 <!--redis--> <dependency> <groupId>redis.clients</groupId> <artifact ...

  6. Centos7下配置Apache的虚拟主机

    一.虚拟主机 虚拟主机是Apache提供的一个功能,通过虚拟主机拉雅在一台服务器上部署多个网站.虽然服务器的IP地址是相同的,但用户当用户使用不同的域名访问时,访问到的是不同的网站. 下面讲解Apac ...

  7. can总线中什么是远程帧

    所谓“远程帧”是一个传统翻译上的误区.Remote Frame实际上它的意义是“遥控帧”,发起方发起特定ID的远程帧,并且只发送ID部分,那么与其ID相符的终端设备就有义务在后半段的数据部分接管总线控 ...

  8. Equalize

    You are given two binary strings aa and bb of the same length. You can perform the following two ope ...

  9. Django_后台管理

    1. 站点管理 2. 创建超级管理员 3. 添加自己的数据模型 默认是打印字符串的 4. 个性化站点管理的定制 4.1 个性化规则 admin.py 4.2 布尔值定制显示 4.3 插入班级的时候同时 ...

  10. sqlldr总结参数介绍

    有效的关键字: userid --    ORACLE username/password control -    控制文件 log -        记录的日志文件 *            表示 ...