常见问题敲一敲

过了几天不用看书,不用练口语,而没有罪恶感的生活。觉得真是惬意!!!期待我练好口语,打码时能够长久享受这种幸福吧。

今天顺顺利利敲了两个题,还是比较开心的。(思维真的是需要锻炼出来的,很多不知道的小技巧避免不了熟悉的过程)

//求N边形的面积(包括凹边形)//

#include<cstdio>
#include<iostream>
#include<cmath>
using namespace std;
const int maxn=100;

struct point
{
int x;
int y;
} ss[maxn];
int main ()
{
int n,i;
double s;
while(cin>>n)
{
s=0;
if(n<3) continue;

for(i=0; i<n; i++)
{
cin>>ss[i].x;
cin>>ss[i].y;
}
for(i=0; i<n; i++)
s+=ss[i].x*ss[i+1].y-ss[i+1].x*ss[i].y;
s=s+ss[n-1].x*ss[0].y-ss[0].x*ss[n-1].y;
// cout<<s<<endl;
s=fabs(s/2);
cout<<s<<endl;
}
return 0;
}

//任意进制的转化//(C做的)

#include<stdio.h>
#include<iostream>
#include<string.h>
using namespace std;
const int maxn=100000;
char ss1[maxn],NUM[maxn];
int ss2[maxn],num[maxn];//输入的整形ss1-->字符ss2-->转化的整形num-->字符NUM
int main ()
{
int i,j,n,n1,n2;
while(cin>>n1>>ss1>>n2)//输入n1进制的ss1要求转化为n2进制

{
n=0;
for(i=0; i<strlen(ss1); i++)
{
if(ss1[i]>=‘A‘) ss2[i]=ss1[i]-55;
if(ss1[i]<=‘9‘) ss2[i]=ss1[i]-‘0‘;
}
for(i=0;i<strlen(ss1);i++)
n=n*n1+ss2[i];
if(n2==10)//想想他为神马特殊?
{ cout<<n<<endl;
continue;
}
j=0;
do{
j++;
num[j]=n%n2;
n=n/n2;
}
while(n!=0);
for(i=0; i<=j; i++)
{
if(num[i]>=10) NUM[i]=num[i]+55;
if(num[i]<=9) NUM[i]=num[i]+‘0‘;
}
for(int k=j;k>0;k--)
cout<<NUM[k];
cout<<endl;
}

return 0;
}

时间: 2024-10-19 00:40:08

常见问题敲一敲的相关文章

汽车之家一道SQL 面试题,大家闲来无事都来敲一敲

写在前面 上周去汽车之家面试,拿到这个SQL笔试题顿时感觉到有些陌生,因为好长时间不写SQL语句了,当时只写了表设计,示例数据和SQL语句都没写出来. 汽车之家应该用的SQL Server, 编程题一般都没有固定答案,大家可以按照自己的思路来试试,我在文章底部放出参考的链接. SQL笔试题 参考答案(我个人发在CSDN的帖子) http://bbs.csdn.net/topics/391091585

[变革] 杨元庆内部会猛批联想移动业务:你们太慢了!榔头都敲不醒!

澎湃新闻记者 周玲 2015-06-04 09:44 [写在前面]       6月1日晚间,联想集团宣布了一个有点让人意外的重大人事变动:刘军将卸任联想执行副总裁.移动业务集团总裁以及摩托罗拉管理委员会主席职务.联想内部孵化创业公司神奇工场CEO(首席执行官)陈旭东将接替刘军的岗位,即时生效.       据了解,6月3日晚,联想集团董事长兼CEO杨元庆跟移动业务部门的高管们进行了内部沟通,讲述这次换将的原因和对新团队的期许.       以下为杨元庆与移动业务管理团队内部沟通会的讲话内容:

Python 的经典入门书籍

实python非常适合初学者入门,上手很容易.我就是完全通过网上资源学了python的.最大的是3点经验:1.找一本浅显易懂,例程比较好的教程,从头到尾看下去.不要看很多本,专注于一本.把里面的例程都手打一遍,搞懂为什么.2.去找一个实际项目练手.我当时是因为要做一个网站,不得已要学python.这种条件下的效果比你平时学一门新语言要好很多.所以最好是要有真实的项目做.可以找几个同学一起做个网站之类.3.最好能找到一个已经会python的人.问他一点学习规划的建议,然后在遇到卡壳的地方找他指点.

微信小程序之仿微信漂流瓶

周末找事做做.看到微信里有个漂流瓶.试着敲了敲. 这里是用leancloud做后台.涉及到语音和文字的储存,查询.自己不会写后台代码,对于我算是个福利. 欢迎交流! 技术点: 1.微信小程序开发之录音机 音频播放 动画 (真机可用) 2.微信小程序开发之用户系统 一键登录 获取session_key和openid 3.微信小程序开发之常见问题 不在以下合法域名列表中 wx.request合法域名配置 4.微信小程序开发之本地图片上传(leancloud) 下面带图说模块: 1.主页面 三个but

ado.net笔记

ADO.Net基础 程序要和数据库交互要通过ADO.Net进行,通过ADO.Net就能在程序中执行SQL语句了.ADO.Net中提供了对各种不同数据库的统一操作接口. 直接在项目中内嵌mdf文件的方式使用SQLServer数据库(基于服务的数据库).mdf文件随着项目走,用起来方便,和在数据库服务器上创建数据库没有什么区别,运行的时候会自动附加(Attach). 双击mdf文件会在“服务器资源管理器”中打开,管理方式和在Management Studio没有什么本质不同.要拷贝mdf文件需要关闭

MUI(3)

本篇博文是继续上篇博文MUI(2).上面这幅图是博文MUI(1)中实现的效果,在博文MUI(1)中提到了2个页面,一个页面是index.html,另一个页面是index_list.html页面.上面这幅图中红色框子是index.html页面,蓝色框子是index_list.html页面.两个页面本来是独立的两个页面,但是组合在一起之后就形成了如上面这幅图所示的效果.在一个页面中显示另一个页面. 实现方法很简单, 1 <script type="text/javascript" c

ssm框架搭建+easyui增删改查实现

闲来无事,看了看别人的博客文档也跟着敲了敲,特地记录下来,方便以后学习: spring版本:4.0.6 mybatis版本:3.2.5 所有jar包打包下载:http://pan.baidu.com/s/1qLEaU 1.项目目录结构 其中,controller包下存放控制层文件,dao下存放各个model类相关的数据库操作接口,entity下放置各种model类,mappers下放置各个dao对应的映射文件,service服务层就不说了,放置各种service接口,impl是其具体实现类. 2

用户体验——搜狗输入法

从小到大,用过的输入法有系统自带的智能ABC.微软拼音,和百度输入法.搜狗输入法. 其中最早还没有搜狗输入法时,觉得智能ABC真的比拼音好用太多了.但是用过搜狗输入法之后,就再也没换过别的输入法. 1.用户界面方面: 即使是使用最简单的皮肤,搜狗输入法也是占用一长条的位置.其实对大多数用户来数,中英文.大小写的转换在键盘上操作,显示的选项(除了软键盘)根本就不怎么用,可以简化. 2.用户选择方面: 那么多选项,真正需要修改设置的并不多,也可以简化.或者专门做一个极简版.手机端也一样,很多功能不怎

在Mac OS X上利用Spotlight搜索代码

用grep来搜代码和方便,最原生态了,常用的: ? ~ grep 'NuPlayer' -iInr --color ./aosp 其中`i`表示大小写忽略:`I`表示忽略binary文件:`n`显示搜索结果的行号:`r`表示递归搜索子目录 不过grep搜索有点慢,网上也很多通过建立索引加快搜索速度的方法:"other grep-like tools and indexing tools" 一向用户体验著称的Mac指定不会缺少这个,`Spotlight`就是系统自带的基于索引搜索工具,使