CodeForces 21 A+B
2024-09-04 15:34:57
Jabber ID
判断邮箱地址格式是否正确。。一把心酸泪。。。跪11+,,看后台才过。。
注意给定的每个条件都要判断。。
char a[105];
int fun(char a)
{
if((a>='0'&&a<='9')||(a>='a'&&a<='z')||(a>='A'&&a<='Z')) return 1;
if(a=='_') return 1;
return 0;
}
int main()
{
while(~scanf("%s",a))
{
int len=strlen(a);
int f=0,k=0;
while(a[k]!='@'&&k<len) k++;//'@'的位置;
int kk=k;
while(a[kk]!='/'&&kk<len) kk++;//是否存在第三部分;
if(k==len||k>=16||k<1||kk-k>33||len-kk>17) f=1;//各部分长度;
if(!fun(a[k+1])||!fun(a[len-1])) f=1;
for(int i=0;i<k&&!f;i++) if(!fun(a[i])) f=1;//第一部分;
int num=0;
for(int i=k+1;i<kk&&!f;i++)//第二部分;
{
if(a[i]=='.')
{
num=0;
if(a[i+1]=='.') f=1;
continue;
}
if(!fun(a[i])) f=1;
num++;
if(num>16) f=1;
}
if(kk!=len)//如果存在第三部分;
{
for(int i=kk+1;i<len&&!f;i++) if(!fun(a[i])) f=1;
}
if(f) printf("NO\n");
else printf("YES\n");
}
return 0;
}
Intersection
A1x + B1y + C1 = 0,
A2x + B2y + C2 = 0.
,给定这6个系数判断交点个数。
只需特判有0个与无限个即可,剩下的都是1个。
#include<bits/stdc++.h>
using namespace std;
int a1,b1,c1,a2,b2,c2;
int judge()
{
if((a1==0&&b1==0&&c1!=0)||(a2==0&&b2==0&&c2!=0)) return 0;
int f=1;//只有0个(平行),1个(相交),-1(无限);
if((a2==0&&b2==0)||(a1==0&&b1==0)) return -1;//任意一点;
else if(a1!=0&&b1!=0)//有斜率;
{
if(a2!=0&&b2!=0)
{
if(a1*b2==a2*b1)//斜率相同
{
if(c1*b2==c2*b1) return -1;//过同一点说明重合;
else f=0;//斜率相同不过同一点说明平行;
}
}
}
else
{
if(a1==0&&b1!=0)//一条横线;
{
if(a2==0&&b2!=0)
{
if(c2*b1==c1*b2) f=-1;//过同一点;
else f=0;
}
}
else//一条竖线;
{
if(a2!=0&&b2==0)
{
if(c2*a1==c1*a2) f=-1;//过同一点;
else f=0;
}
}
}
return f;
}
int main()
{
while(~scanf("%d%d%d%d%d%d",&a1,&b1,&c1,&a2,&b2,&c2))
{
int f=judge();
printf("%d\n",f);
}
return 0;
}
最新文章
- win10更新系统后wifi连接不上了怎么解决?
- iOS---数据本地化
- 二十八、Java基础--------正则表达式
- 改变系统自带UITableViewCell的imageView的大小
- Java Servlet(三):Servlet中ServletConfig对象和ServletContext对象
- 搞笑的u盘图片
- Java中的面向对象
- Party
- [原]性能优化之Hibernate缓存讲解、应用和调优
- 金融量化分析【day112】:量化交易策略基本框架
- SpringCloud系列------Config-Server
- Java面试题精选,大型网站系统架构你不得不懂的10个问题
- 《剑指offer》 包含min函数的栈
- springboot系列九,springboot整合邮件服务、整合定时任务调度
- 使用commons-net做FTP功能的异常 java.lang.ClassNotFoundException: org.apache.oro.text.regex.Malformed
- ios手机域名https协议注意事项
- sqlite3调试
- 关于增强的for循环
- AngularJS - 下一个大框架
- ehcache实现页面整体缓存和页面局部缓存
热门文章
- POJ 3522 Slim Span 暴力枚举 + 并查集
- codeforces415D. Glad to see you!(交互)
- Java&;Xml教程(九)Java中通过XSD校验XML合法性
- Android学习笔记(十九) OkHttp
- JVM补充一
- 全文索引Elasticsearch,Solr,Lucene
- 开启apahce的mod_speling.so模块,让使用apahce http服务器不再有大小写烦恼
- Python 学习日志9月21日
- VBA Promming——入门教程
- 因JQUERY版本而产生的问题,需要加上迁移文件