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种情况,直接暴力枚举,然 ...
随机推荐
- JAXB - Validate Document before It is Unmarshalled
Validation A considerable part of the XML Schema language deals with facets, enabling the programmer ...
- 【转】prototype扩展的JavaScript常用函数库
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> ...
- Podfile 文件的编写
# Uncomment this line to define a global platform for your projectplatform :ios, '9.0' target 'Cocoa ...
- [.Net MVC] 过滤器以及异常处理
项目:后台管理平台 意义:程序发布后,不应该对用户显示因程序出错和崩溃而出现的错误信息,采用统一友好的错误页面,并将错误信息记录到日志中供管理人员查看. 一.过滤器Filter Filter(筛选器) ...
- warning
warning:statement has no effect [-Wunused-value]| 未能赋值,常见错误:m==1/for(i=0;i++;i<m)/
- 2D游戏模型中动态分层的处理 及解决方案 (适用于 webgame 手游等资源控制较严格类型)
文章若非特别注明转载,皆是原创,转载请注明出处. 本文地址:http://www.cnblogs.com/bobolive/p/3537215.html 2D游戏中模型一般都有换装逻辑,特别是联网游戏 ...
- hdu 4778 Gems Fight! 博弈+状态dp+搜索
作者:jostree 转载请注明出处 http://www.cnblogs.com/jostree/p/4102743.html 题目链接:hdu 4778 Gems Fight! 博弈+状态dp+搜 ...
- Linux下的I/O复用与epoll详解
前言 I/O多路复用有很多种实现.在linux上,2.4内核前主要是select和poll,自Linux 2.6内核正式引入epoll以来,epoll已经成为了目前实现高性能网络服务器的必备技术.尽管 ...
- 网页frame引入实现全屏滚动,使用jquery实现浏览器兼容
近期做一个项目,其中有一个需求,就是网页中需要用frame引入页面并实现frame的全屏,在网上查了好多感觉方式都不尽相同,但是都不是介绍的很全面,浏览器的兼容也做的不好,自己总结了一些要点,需要的可 ...
- AVPlayer 视频播放
1. AVPlayer AVPlayer 是一个用来播放基于时间的视听媒体的控制器对象(一个队播放和资源时间相隔信息进行管理的对象,而非一个视图或窗口控制器). AVPlayer支持播放从本地, 分步 ...