CF Codeforces Round #231 (Div. 2)
http://codeforces.com/contest/394
话说这次CF做的超级不爽,A题一开始交过了,我就没再管,B题还没看完呢,就死困死困的,后来觉得B题枚举一下估计能行,当时是觉得可以从后往前乘,但是细节什么的都没想好,所以干在纸上画也没写出什么来。没想到我A题竟然忘了一种情况,就是+前就一根的时候,郁闷死我了。
#include <stdio.h>
#include <string.h>
#include <iostream>
#include <stdlib.h> using namespace std ; int main()
{
char sh[] ;
while(~scanf("%s",sh))
{
int len = strlen(sh) ;
int left = ,right = ;
for(int i = ; i < len ; i++)
{
if(sh[i] != '=')
left++ ;
else
break ;
}
right = len-left- ;
left -= ;
if(right == left)
{
printf("%s\n",sh) ;
continue ;
}
else if(right - == left +)
{
printf("|") ;
for(int i = ; i < len- ; i++)
printf("%c",sh[i]) ;
printf("\n") ;
}
else if(right + == left - )
{
if(sh[] == '+')
{
printf("|+") ;
for(int i = ; i < len ; i++)
printf("%c",sh[i]) ;
printf("|\n") ;
}
else
{
for(int i = ; i < len ; i++)
printf("%c",sh[i]) ;
printf("|\n") ;
}
}
else printf("Impossible\n") ;
}
return ;
}
用的乘法,跑时171ms,看了一个人的代码用了62ms,看他用的是除法,其实这些个原理都差不多,不懂的可以去百度。
#include <stdio.h>
#include <string.h>
#include <iostream>
#include <math.h> using namespace std ; char ch[] ; int main()
{
int p,x ;
while(~scanf("%d %d",&p,&x))
{
int flag = ;
for(int i = ; i < ; i++)
{
memset(ch,,sizeof(ch)) ;
ch[] = ch[p] = i + '' ;
int s = ;
for(int j = p ; j > ; j--)
{
int k = (ch[j]-'')*x ;
ch[j-] = (k+s)%+'' ;
s = (k+s)/ ;
}
if(s == && ch[] == ch[p] && ch[] != '')
{flag = ;
break ;}
}
if(flag){
for(int i = ; i <= p ; i++)
printf("%c",ch[i]) ;
printf("\n") ;
}
else
printf("Impossible\n") ;
}
return ;
}
#include <iostream>
using namespace std; char nums[]; int main()
{
int p,x;
cin>>p>>x;
for(int i = x ; i < ; ++i)
{
int n = i , a , b ;
for(int j = ; j < p ; ++j)
{
a = n/x, b = n % x ;
n = b*+a;
nums[j] = ''+a;
}
nums[p] = '\0';
if(a==i && b==)
{
cout<<nums<<endl;
break;
}
if(i==)cout<<"Impossible"<<endl;
}
return ;
}
CF Codeforces Round #231 (Div. 2)的更多相关文章
- [cf]Codeforces Round #784(Div 4)
由于一次比赛被虐得太惨,,生发开始写blog的想法,于是便有了这篇随笔(找了个近期的cf比赛练练手(bushi))第一次写blog,多多包涵. 第二场cf比赛,第一场打的Div2,被虐太惨,所以第二场 ...
- Codeforces Round #231 (Div. 2) E.Lightbulb for Minister
题意:有n个点,问在一个m边形内哪个点与这n个点的距离平方和最小 题解:(ai-a0)^2=ai*ai+a0*a0-a*ai*a0 合起来就是a1*a1+...+an*an+n*a0*a0-2*a0* ...
- CF Codeforces Round #258 (Div. 2) B (451B)
题意:找出一段逆序! 预存a[]数组到b[]数组.将b排序,然后前后找不同找到区间[l,r],然后推断[l,r]是否逆序就能够了!.当然还得特判本身就是顺序的!! ! AC代码例如以下: #inclu ...
- CF Codeforces Round #256 (Div. 2) D (448D) Multiplication Table
二分!!! AC代码例如以下: #include<iostream> #include<cstring> #include<cstdio> #define ll l ...
- cf之路,1,Codeforces Round #345 (Div. 2)
cf之路,1,Codeforces Round #345 (Div. 2) ps:昨天第一次参加cf比赛,比赛之前为了熟悉下cf比赛题目的难度.所以做了round#345连试试水的深浅..... ...
- 【cf比赛记录】Codeforces Round #601 (Div. 2)
Codeforces Round #601 (Div. 2) ---- 比赛传送门 周二晚因为身体不适鸽了,补题补题 A // http://codeforces.com/contest/1255/p ...
- 【cf比赛记录】Codeforces Round #600 (Div. 2)
Codeforces Round #600 (Div. 2) ---- 比赛传送门 昨晚成绩还好,AC A,B题,还能上分(到底有多菜) 补了C.D题,因为昨晚对C.D题已经有想法了,所以补起题来也快 ...
- Codeforces Round #378 (Div. 2) D题(data structure)解题报告
题目地址 先简单的总结一下这次CF,前两道题非常的水,可是第一题又是因为自己想的不够周到而被Hack了一次(或许也应该感谢这个hack我的人,使我没有最后在赛后测试中WA).做到C题时看到题目情况非常 ...
- Codeforces Round #253 (Div. 1) (A, B, C)
Codeforces Round #253 (Div. 1) 题目链接 A:给定一些牌,然后如今要提示一些牌的信息,要求提示最少,使得全部牌能够被分辨出来. 思路:一共2^10种情况,直接暴力枚举,然 ...
随机推荐
- Spark技术内幕:Stage划分及提交源码分析
http://blog.csdn.net/anzhsoft/article/details/39859463 当触发一个RDD的action后,以count为例,调用关系如下: org.apache. ...
- Jquery方法大全
一.JQuery常用的方法 :(JQuery中90%都是方法,没有参数是获取,带参数是设置) $("#id").css('backgroundColor','blue'); .cs ...
- linux命令 common 文件比较
比较已经排序的文件 comm [options] file1 file2 comm将逐行比较已经排序的两个文件.显示结果包括3列: 第1列为只在file1中找到的行;第2列为只在file2中找到的行; ...
- 一步一步创建一个简单的Package(1)
创建Package之前首先我们理解需求: 数据源是一组历史货币数据包含在平面文件SampleCurrencyData.txt中,源数据中有四列. 下面是SampleCurrencyData.txt文件 ...
- .Net 组件技术概述
1. 基本原理 组件是组件系统中功能的表现,没有组件就没有功能.特定接口是用于给组件管理程序来操纵.管理该组件,特定功能是组件需要完成的任务.在一个使用组件建立的产品中会随着功能数目的多少而会有多个组 ...
- ArcEngine 直连连接SDE
关键代码IPropertySet pPropertySet = new PropertySetClass(); pPropertySet.SetProperty("S ...
- Python的对象操作(一)
python支持对象和函数 1. python是解释型语言,逐行运行 2. 对象调用 例子:删除文件的一个例子 2.1 先定义一个类 class MyApp: 2.2 import 引用要用到的模 ...
- 方法 :PHP开发环境搭建(phpstorm + xampp+mongodb)
phpstorm 安装下载 百度网盘资源 phpstorm 9.0.1(有序列号) http://pan.baidu.com/s/1kTvX0jl xampp 安装下载 ...
- 常用的 Internet Browser adds-on/浏览器插件
主要应用在Firefox, 或 Google Chrome 一.AdBlockPlus 广告屏蔽软件 二.GreaseMonkey 多样化网页 三.Dictionary.com 弹出单词的解释,来自 ...
- div高度自适应填充剩余部分
在乐学一百的开发过程中,遇到了一个小乐Fm开发,需要跟百度fm差不多,上边一个条,下边一个条,中间部分填充.但是还不能固定高度,因为屏幕的宽高都不一样...height:100%是不可行的.搜了一圈, ...