Codeforces Beta Round #1

A

/*************************************************************************> File Name: A.cpp> Author: opas_chenxin> Mail: 1017370773@qq.com > Created Time: 2016年05月06日 星期五 02时22分23秒    
*************************************************************************/
#include<iostream>
#include<algorithm>
#include<cstdio>
#include<cstring>
#include<cmath>
using namespace std;
int main(int argc, char *argv[])
{int n,m,a;while(scanf("%d%d%d",&n,&m,&a) == 3){int d1 = (n+a-1)/a;int d2 = (m+a-1)/a;cout<<1LL*d1*d2<<endl;}return 0;
}
View Code

B

/*************************************************************************> File Name: B.cpp> Author: opas_chenxin> Mail: 1017370773@qq.com > Created Time: 2016年05月06日 星期五 20时28分30秒    
*************************************************************************/
#include<iostream>
#include<algorithm>
#include<cstdio>
#include<cstring>
#include<cmath>
using namespace std;
const int maxn = 5000000;
char A[maxn];
char B[maxn];
void solve1(int len)
{int a1 = 0;int loc = 0;while(loc<len){if(A[loc] >= 'A' && A[loc] <= 'Z'){a1 = a1 * 26 + A[loc] - 'A' + 1; }else{break;}loc++;}int b1 = 0;while(loc<len){b1 = b1*10 + A[loc] -'0';loc++;}printf("R%dC%d\n",b1,a1);
}
void solve2(int len)
{int b1 = 0;int loc=1;while(loc < len){if(A[loc] == 'C') break;b1=b1*10+A[loc]-'0';loc++;}loc++;int a1 = 0;while(loc < len){a1 = a1 * 10 + A[loc] - '0';loc++;}loc = 0;while(a1>0){int v = a1%26;char c='Z';if(v != 0)c = 'A'+ v - 1;a1 -= c - 'A' + 1;a1 /= 26;B[loc ++] = c;}B[loc]='\0';for(int i = 0; i < loc/2; ++ i){char tem = B[i];B[i] = B[loc-i-1];B[loc - i - 1] = tem;}printf("%s%d\n",B,b1);
}
int main(int argc, char *argv[])
{
//    freopen("in","r",stdin);int cas;scanf("%d",&cas);for(int cc = 1; cc <= cas; ++ cc){scanf("%s",A);int len = strlen(A);int num = 0, per = 0;for(int i = 0; i < len; ++ i){if(A[i] >= 'A' && A[i] <= 'Z'){if(per == 0) {per = 1;num++;}}else{per = 0;}}if(num == 1)solve1(len);else solve2(len);}return 0;
}
View Code

C

/*************************************************************************> File Name: C.cpp> Author: opas_chenxin> Mail: 1017370773@qq.com > Created Time: 2016年06月15日 星期三 19时24分06秒    
*************************************************************************/
#include<iostream>
#include<algorithm>
#include<cstdio>
#include<cstring>
#include<cmath>
using namespace std;
#define eps 1e-2
#define pi acos(-1.0)
int n,m;
double s,r,S,p;
double x[4],y[4],ang[4],L[4];
double dis(double x1,double y1,double x2,double y2)
{return sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
}
double gcd(double a,double b)
{if(a<eps) return b;if(b<eps) return a;return gcd(b,fmod(a,b));
}
int main(int argc, char *argv[])
{//freopen("in","r",stdin);for(int i=0; i<3; ++i){scanf("%lf%lf",&x[i],&y[i]);}for(int i=0; i<3; ++i){L[i]=dis(x[i],y[i],x[(i+1)%3],y[(i+1)%3]);}sort(L,L+3);p=(L[0]+L[1]+L[2])/2;s=sqrt(p*(p-L[0])*(p-L[1])*(p-L[2]));r=L[0]*L[1]*L[2]/(4*s);for(int i=0; i<2;++i)ang[i]=acos(1-L[i]*L[i]/(2*r*r));ang[2]=2*pi-ang[1]-ang[0];double unit=0;for(int i=0; i<3; ++i)unit=gcd(unit,ang[i]);printf("%.6f\n",pi*r*r*sin(unit)/unit);return 0;
}
View Code

 

转载于:https://www.cnblogs.com/Opaser/p/5590283.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/news/256985.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

windows系统中创建线程常用哪几个函数,有什么区别?

windows系统中创建线程常用哪几个函数&#xff1f; 在windows系统中创建线程的函数有&#xff1a; CreadThread&#xff0c;AfxBeginThread&#xff0c;_beginthread&#xff0c;_beginthreadex。 他们的区别在于使用的场景不同。 CreateThread是Windows的API函数(SDK函数的标…

java.lang.String小测试

还记得java.lang.String么&#xff0c;如果现在给你一个小程序&#xff0c;你能说出它的结果么 1 public static String ab(String a){2 return a "b";3 }4 5 public static void testAb(){6 String x "a";7 ab…

Oracle传输表空间

一、简介 可传输表空间(还有个集)最大的优势是其速度比export/import或unload/load要快的多。因为可传输表空间主要是复制数据文件到目标路径&#xff0c;然后再使用export/import或Data Pump export/import等应用仅导出/导入表空间对象的元数据到新数据库。 &#xff08;1&…

进程控制块PCB结构体 task_struct 描述

进程控制块&#xff0c;英文名&#xff08;Processing Control Block&#xff09;&#xff0c;简称 PCB 。 进程控制块是系统为了管理进程设置的一个专门的数据结构&#xff0c;主要表示进程状态。 每一个进程都对应一个PCB来维护进程相关的信息&#xff1b; 在Linux中&#xf…

基于OpenCV与tensorflow实现实时手势识别

基于OpenCV与tensorflow object detection API使用迁移学习&#xff0c;基于SSD模型训练实现手势识别完整流程&#xff0c;涉及到数据集收集与标注、VOC2012数据集制作&#xff0c;tfrecord数据生成、SSD迁移学习与模型导出&#xff0c;OpenCV摄像头实时视频流读取与检测处理&a…

学习笔记(25):Python网络编程并发编程-Thread其他属性和守护线程

立即学习:https://edu.csdn.net/course/play/24458/296440?utm_sourceblogtoedu 1.Thread其他的属性 CurrentThread().getName():获得当前线程的名字 t.is_Alive:判断线程是否还在运行 t.join():等待线程运行结束再执行join后面的代码 t.setName("name"):为线程…

AIX主机信任关系配置

1.配置主机信任关系的时候&#xff0c;需要先在两台主机/etc/hosts文件中添加要信任主机的&#xff29;&#xff30;&#xff0c;假设有(192.168.8.190 aix190,192.168.8.191 aix191)2个主机,在191主机配置如下所示 192.168.8.190 aix190 2.如果系统配置DNS&#xff0c;则需要去…

Sprint2团队贡献分

团队贡献分&#xff1a; 郭志豪&#xff1a;31% http://www.cnblogs.com/gzh13692021053/ 杨子健&#xff1a;22%http://www.cnblogs.com/yzj666/ 谭宇森&#xff1a;23%http://www.cnblogs.com/yzj666/ 刘森松&#xff1a;24% http://www.cnblogs.com/lssh/转载于:https://w…

学习笔记(26):Python网络编程并发编程-GIL与自定义互斥锁的区别

立即学习:https://edu.csdn.net/course/play/24458/296443?utm_sourceblogtoedu 1.GIL的基本概念 答&#xff1a;GIL本质上就是一把锁&#xff0c;只是他是一把在python解释器上的锁 2.GIL与互斥锁的区别 答&#xff1a; 1&#xff09;GIL保护的是在python解释器上的参数&a…

多目标跟踪检测

方法&#xff1a; 1、实时性&#xff0c;每帧视频10ms 2、方法&#xff0c;首先深度学习检测到目标&#xff0c;然后再写跟踪算法

2014年最具人气国外WORDPRESS主题

在国外&#xff0c;WrodPress这个博客系统极为受欢迎&#xff0c;使用WordPress来建站可以降低很多成本&#xff0c;另外还能以十分便宜的价格获得一个漂亮的WP网站模板。 今天向大家分享来自Themeforest 2014年最具人气的高级WrodPress主题&#xff0c;这些主题无论是设计还是…

软件工程学习感想

通过这半学期我对软件工程的学习&#xff0c;从软件工程的基础到考试用户的需求分析与求解&#xff0c;最后到黑盒白盒测试通过自身做过的一些案例&#xff0c;讲解了软件工程这门本身枯燥乏味的课程&#xff0c;这不仅增强了学生学习的积极性&#xff0c;也通过让我们自己去做…

开源视觉salm算法介绍

当前的开源SLAM方案 开源方案传感器形式地址链接MonoSLAM单目https://github.com/hanmekim/SceneLib2 PTAM单目 http://www.robots.ox.ac.uk/~gk/PTAM/ORB-SLAM 单目为主http://webdiis.unizar.es/~raulmur/orbslam/ORB-SLAM2单目https://github.com/raulmur/ORB_SLAM2LSD-SLAM…

学习笔记(27):Python网络编程并发编程-GIL与多线程

立即学习:https://edu.csdn.net/course/play/24458/296444?utm_sourceblogtoedu GIL与多线程 1.须知&#xff1a; 1&#xff09;cpu主要是为了提升计算性能&#xff0c;增加CPU提升计算性能&#xff1b; 2&#xff09;每一个CPU一旦遇到阻塞状态都会处于等待状态&#xff0c…

J0ker的CISSP之路:复习-Access Control(3)

本文同时发表在&#xff1a;[url]http://netsecurity.51cto.com/art/200801/63649.htm[/url] 在《J0ker的CISSP之路》系列的上一篇文章里&#xff0c;J0ker给大家介绍了访问控制CBK里面一些常见的破坏信息资产保密性的威胁类型&#xff0c;那么什么类型的威胁会破坏信息资产的完…

C#中对泛型List进行分组输出元素

背景&#xff1a;在输出列表时&#xff0c;往往需要按照某一字段进行分组&#xff0c;比如在输出城市列表时&#xff0c;按照首字母进行分组&#xff0c;输出学生列表时&#xff0c;按照年级进行分组&#xff0c;然后再对分组的结果按照其他的字段进行排序。 如存在以下STU学生…

分页3

http://www.cnblogs.com/ChrisLee2011/p/4288194.html 页面的HTML部分如下&#xff1a; < div class "tableContainer"> < input id "currentPage" type "hidden" value " ViewData[ "currentPage"] "/> < i…

最优化课堂笔记01: 第一章 最优化的基本概念

第一章 最优化的基本概念 1.最优化求解的数学模型建立 2.例题&#xff08;考试第一大题&#xff1a;数学模型建立&#xff09; 解析&#xff1a;优化变量、目标函数&#xff08;一般取最小化&#xff09;、约束条件 注意&#xff1a; 1&#xff09;约束条件一般形式为&#…

面向对象中构造函数的小练习

//写一个Ticket类&#xff0c;有一个距离属性&#xff08;本属性只读&#xff0c;在构造方法中赋值&#xff09;&#xff0c;不能为负数//有一个价格属性&#xff0c;价格属性为只读&#xff0c;并且根据距离distance计算价格Price(1元/公里)//0--100公里 票价不打折//101-20…

EIGRP非等价负载均衡

1、等价负载均衡 当到达目的地有多条路径时&#xff0c;而有多条路径的metric值一样&#xff0c;这时就可以做等价负载均衡&#xff0c;让数据包均衡转发&#xff0c;不过要看该路由器的转发方式&#xff0c;如果是快速转发方式&#xff0c;这种方式无用&#xff08;本地产生的…