博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
POJ2513 Colored Sticks
阅读量:5776 次
发布时间:2019-06-18

本文共 1684 字,大约阅读时间需要 5 分钟。

 

Time Limit: 5000MS   Memory Limit: 128000K
Total Submissions: 36032   Accepted: 9427

Description

You are given a bunch of wooden sticks. Each endpoint of each stick is colored with some color. Is it possible to align the sticks in a straight line such that the colors of the endpoints that touch are of the same color?

Input

Input is a sequence of lines, each line contains two words, separated by spaces, giving the colors of the endpoints of one stick. A word is a sequence of lowercase letters no longer than 10 characters. There is no more than 250000 sticks.

Output

If the sticks can be aligned in the desired way, output a single line saying Possible, otherwise output Impossible.

Sample Input

blue redred violetcyan blueblue magentamagenta cyan

Sample Output

Possible

Hint

Huge input,scanf is recommended.

Source

 
1 /*by SilverN*/ 2 #include
3 #include
4 #include
5 #include
6 #include
7 #include
8 using namespace std; 9 const int mxn=2400;10 const int mxm=250010;11 int read(){12 int x=0,f=1;char ch=getchar();13 while(ch<'0' || ch>'9'){ if(ch=='-')f=-1;ch=getchar();}14 while(ch>='0' && ch<='9'){x=x*10+ch-'0';ch=getchar();}15 return x*f;16 }17 int id=0;18 struct trie{19 int a[mxn][26];20 int end[mxn];21 int cnt;22 int hash(char s[]){23 int len=strlen(s);24 int now=1;25 for(int i=0;i
2)flag=0;60 else{61 int x=find(1);62 for(i=2;i<=id;i++){63 int y=find(i);64 if(x!=y){65 flag=0;66 break;67 }68 }69 }70 if(flag)printf("Possible\n");71 else printf("Impossible\n");72 return 0;73 }

 

 

转载于:https://www.cnblogs.com/SilverNebula/p/6020444.html

你可能感兴趣的文章
克服大数据集群的挑战
查看>>
Linux下搭建MySQL集群
查看>>
物联网将让数据中心更为复杂,但更加有趣
查看>>
传Facebook研发新功能 发布合作媒体的专门内容
查看>>
美国国土安全部部长约翰逊就Dyn网络攻击事件发表声明
查看>>
《大数据原理:复杂信息的准备、共享和分析》一一2.6 单向哈希函数
查看>>
开放式网络是实现创新的快速通道
查看>>
《计算机网络课程设计(第2版)》——1.1节计算机网络课程的教学特点
查看>>
震惊!5分钟买到上千个银行卡密码!揭秘盗取银行卡信息三大方法....
查看>>
Objective-C中的属性机制
查看>>
Oracle 日常应用笔记
查看>>
【RAC】集群验证工具cluvfy 实践之二
查看>>
myeclipse svn 修改用户名和密码
查看>>
Found duplicate PV 7UXOslmOGAme9YkHi7cbT6pajucbdppY: using /dev/sdq not /dev/sda
查看>>
福建SEO:根据跳出率和退出率分析用户体验
查看>>
[Java]Socket和ServerSocket学习笔记
查看>>
Nginx是个啥?
查看>>
Java 代码中如何预防空指针异常
查看>>
关于SLA,你到底知多少?
查看>>
布隆过滤器Bloom Filter算法的Java实现(用于去重)
查看>>