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
繁體地址,請注明出處:http://hk.pswp.cn/news/256985.shtml
英文地址,請注明出處:http://en.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;本地產生的…